[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Почему надо повторять <? ?> в подключемом файле.
Xes
ЕСть такая структура файл 1.php

<?
- - - -
require('design/ymhead.php');
- - - -

?>

Подключаемый файл ymhead.php вначале был без тегов php выдовал ошибку, теперь написал так все в порядке стало:

<? $yandex=preg_split("/%%/",$sqlrow['yandex']); ?>
<script
type="text/javascript">
- - - - -
<
script>

<? ?>
Без этих обозначений пхп не работает почему?
ведь у нас require и иедет вставка в основной текст,
а <? <? ?> ?> - это ошибка.
Тогда как бех внутринего обозначения пхп имеем
<?
- - - -
$yandex=preg_split("/%%/",$sqlrow['yandex']);
<
script type="text/javascript">
- - - - -
<
script>
- - - -

?>




Спустя 9 часов, 32 минуты, 7 секунд (15.05.2011 - 10:17) Админ написал(а):
Потому что файл инклюдится не в сам скрипт, а в выдаваемую в поток готовую страницу. как-то так

Спустя 12 часов, 36 минут, 24 секунды (15.05.2011 - 22:54) PiratXXX написал(а):
Цитата
<? ?>

это конструкция не правильная если на то пошло, правильно <?php /* твой код */ ?>
могут потом возникнуть ошибки!

require ты не правильно пониешь что эта функция делает, почитай еще... и о самом языке тоже...

Спустя 2 минуты, 15 секунд (15.05.2011 - 22:56) Krevedko написал(а):
обрамлять тегами <?php -- ?> пхп код необходимо. Если файл состоит только из пхп кода, то ?> можно (и нужно) опустить.

Спустя 25 минут, 44 секунды (15.05.2011 - 23:22) quickxyan написал(а):
Цитата (Админ @ 15.05.2011 - 07:17)
это конструкция не правильная

это укороченая конструкция и если она включена в php.ini, то она вполне правильная и будет работать, но если сайт на денвере и его потом прийдется переносить на хосстинг, то тогда могут возникнуть проблемы.

Спустя 5 минут, 21 секунда (15.05.2011 - 23:27) Krevedko написал(а):
я считаю, что лучше сразу отучиться ее использовать

Спустя 23 минуты, 46 секунд (15.05.2011 - 23:51) quickxyan написал(а):
Krevedko
я вот уже отучился) хотя как только первую книшу по пхп читал, там же и было написано, что можно юзать укороченую форму для вставки php кода, я попробовал и все работало и тогда то я подумал, а накой черт мне еще 3 буквы дописывать и так и делал, а потом вот узнал, что это может вылезти боком и переучился)

Спустя 15 минут, 1 секунда (16.05.2011 - 00:06) Krevedko написал(а):
а я сразу правильно писал. вообще недолюбливаю эти сокращенные записи. как например
<?= $text; ?> или как там эху сокращают )

Спустя 7 минут, 13 секунд (16.05.2011 - 00:13) quickxyan написал(а):
та вроде так, я когда не так давно первый раз увидел так и не понял, вообще что это, а потом интуитивно дошло)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.