All streams
Search
Write a publication
Pull to refresh
47
0
akral @akral

User

Send message
Пост указывал, что require_once понимает, что файл один и тот-же, хоть он «/tmp/bar.php» хоть «/tmp/../tmp/bar.php».

Поскольку второй require_once нисколько не занимает времени, значит он не инклюдит всё же.
Спасибо, разумеется warning.
Закрывающий таг HEREDOCа должен стоят в начале линии. А это портит индентацию (выравнивание табами).

Не могли бы вы поподробнее о flock? Я тут слаб, а функция с php.net.
PHP_EOL для меня новость. Спасибо.
Закрывать тег «br» в HMTL просто не надо.

DTD это так... На самом деле далеко не самое важное. Валидатор у w3 приучен к ним, чтобы люди их ставили, однако браузер не принимает XHTML как XHTML, если его тип — text/html. Суровая правда жизни.

Вообще, XHTML переданный как text/html парсится как HTML, к которому кто-то с бодуна приписал кучу «/».
1) А как тогда XSLT парсит такой код:
<?xml version='1.0' encoding='windows-1251'?>
<xml>
<foo>
<?php
echo '?><foo><?php'
?>
</foo>
</xml>

Он что, умеет PHP таги выделять и парсить PHP код?
Если мы require() файл, в котором после закрывающего тега пустые символы, то они выводятся браузеру. После этого попробовав послать header() натыкаемся на то, что header должен быть послан до любого outputа.
Какой комфорт в запоминании двух хоткеев в отличии от одного? =)
Это же есть в моём соседнем топике.

Но тут дефолтный поиск без keywordа!
1) Если я правильно понимаю, то этот код вначале парсит PHP, а результат (такой:

<?xml version='1.0' encoding='windows-1251'?>
<xml>
<foo>TEST</foo>
</xml>

) отдаётся XML парсеру. XML парсер вообще не получает PHP тагов.

2) Вот. Вот это серьёзный аргумент, первый из всех комментариев тут. Тогда да, те кто практикуют подобное должны иметь это ввиду.

3) Ну да, простите. Те таги могут использоваться на своих development серверах. Но смысла немного. :(
Оппа! Поймал! Спасибо!
Как начинающему мне очень важна ваша поддержка.
Закрывать тег «br», например, в HTML (не XHTML!) таким вот образом — <br /> — это неправильно. Парсится это браузером, как таг BR с аттрибутом «/», которого браузер не знает.
Так же парсится этот таг и в «XHTML», переданном как text/html.

Если же <br /> использован в XHTML, переданном как application/xhtml+xml или application/xml, то всё в порядке. Правда IE такой тип не понимает. :)
Когда речь идёт о XML, то да.
И вообще я страдал таким «закрывательством» раньше. Даже в HTML, пока не понимал, что это такое.
1) Не просвещён в этой сфере. Но если так, то скажите, как вы будете XMLом парсить файл "<?php echo '?><foo><?php'; ?>
Не будет ли он говорить, что тэг <foo> не закрыт?

2) Если есть последний блок инструкций, лежащий в конце файла, то может быть и ?>, лежащий в конце файла.


Кстати, ни <? ни <?= (в вашем примере чуть выше) употребляться в PHP не должны.
Ну, красота кода — вещь очень субъективная. :)
Супер, спасибо!
1) А как отсутствие тага ?> мешает валидности XML? Валидность XML проверяется после конца работа PHP.

2) Речь идёт о ?> в конце файла.
И?
...
Речь идёт о ?> в конце файла.
PHP файл?
А зачем вы его будете парсить xml-парсером?
А что вы будете делать с таким файлом:
<?php

echo '?>';

?>
В трёх местах обсуждения этого топика мне указано на то, что закрывающий таг нужен.

Хотя я ценю культуру программирования, но я всегда подхожу к этому разумно.
Например, переход с
function foo() {
}

на
functio nfoo()
{
}

мне дался очень сложно, потому что я никак не могу уловить смысла новой строки тут.

Так и здесь. Не могли бы вы аргументировать смысл закрывыющего тэга?

Information

Rating
Does not participate
Location
Литва
Date of birth
Registered
Activity