В PHP6 уберут <??> ???

bools

Новичок
В PHP6 уберут <??> ???

Слышал, что в 6 версии уберут сокращённый стиль php-тегов - <??>
Кто-нибудь знает, для чего это делается?!
 

tony2001

TeaM PHPClub
Никто этого делать не собирается.

Тем не менее, short_tags уже давно под дефолту в Off, т.к. <? ... ?> - это стандартный синтаксис еще и XML и если при short_tags=On попробовать сделать include("file.xml"), то результатом будет Parse error.

-~{}~ 15.02.07 21:41:

Что будет в PHP6 можно узнать здесь:
http://www.php.net/~derick/meeting-notes.html
http://oss.backendmedia.com/PhP60
 

bools

Новичок
Уфф, я уж испугался.. ASP-теги уберут.
Короткие теги я в шаблоне pure-php юзаю.

Тони, а зачем делать include("file.xml")? Можно пример такой надобности? :)
 

tony2001

TeaM PHPClub
>Тони, а зачем делать include("file.xml")?

Люди могут мешать XML и PHP в одном файле.

>Можно пример такой надобности?

Зачем это делать я тоже не понимаю, так что вопрос не ко мне.
 

denver

?>Скриптер
<?что-то там ... ?> в XML это называется processing instructions. Насколько я понимаю, php код засовывается не в какие-нибудь там <# ... #> или @@@ ... @@@ именно для того чтобы быть XML совместимым (т.е. файлы XML содержащие processing instructions будут являться well-formed, разумеется если они и без processing instructions были тоже well-formed).
Вот только с точки зрения XML сразу после первого вопросика должно идти target name - имя прилоложения обрабатывающего инструкцию. Например:
<?xml ... ?>
или
<?php ... ?>
и т.п. И если я не ошибаюсь этот target name все же обязателен. С точки зрения совместимости с XML разумеется. Да и с другой стороны тоже вряд ли их уберут: вдруг завтра в ваших файлах появятся <?java ... ?> или <?whatever ... ?> которые тоже захотят юзать short_tags.
 

denver

?>Скриптер
tony2001
Точно. Это я к тому чтобы ты добавлял "имхо" ко всякой безосновательной муйне типа:
<? ... ?> - это стандартный синтаксис еще и XML
Пойди и освежи стандартный синтаксис...
 

Wicked

Новичок
bools
пример, хоть и несколько притянутый за уши: native php темплэйт для xml
Код:
<?xml version="1.0" ?>
<root>
  <? foreach () { ?>
  ...
  <? } ?>
</root>
-~{}~ 16.02.07 08:55:

Пойди и освежи стандартный синтаксис...
Ясен пень, что у xml - <?xml ... ?>.
Но это не отменяет того факта, что этот "код" будет исполняться php с short_tags=on. Имхо это и имел в виду tony2001.
 

tony2001

TeaM PHPClub
denver
да нет, это я про бред на тему "XML-совместимого PHP-кода".

>Пойди и освежи стандартный синтаксис...
обязательно.
ты только попробуй выполнить <?xml ?> при short_tags=On сначала.
 

asm

Пофигист
Автор оригинала: tony2001

Зачем это делать я тоже не понимаю, так что вопрос не ко мне.
например что бы инклюдить шаблон с шапкой

<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
 

Wicked

Новичок
bools
ты смотри не на http://phpclub.ru/talk/showthread.php?postid=695679#post695679 , а на http://phpclub.ru/talk/showthread.php?postid=695649#post695649
Основные слова: "native php темплэйт"
 
Сверху