Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
$name="Сергей";
echo "Добрый день $name ";
echo 'Добрый день $name '
?>
Рисунок 5
Результат посмотрите на рис. 5. Как видите, в первой строке, заключенной в двойные кавычки, выведено значение переменной $name, а во второй строке с одинарными кавычками такой подстановки не произошло. Поэтому если вы хотите отобразить такие символы, как «$», «/», «“», «.» и некоторые другие, то они должны обязательно экранироваться обратным слэшем. А вот с помощью обратных кавычек можно выполнять команды интерпретатора.
<?php
echo `pwd`
?>
Рисунок 6
И браузер выведет название каталога, из которого запущен скрипт (рис. 6). Это, с одной стороны, придает гибкость, позволяя использовать мощный потенциал, заложенный в систему, а с другой – необходимость заботиться о безопасности, ведь злоумышленник может исполнить и такой скрипт:
<?php
$cat=`cat /etc/passwd`;
echo "<pre>$cat</pre>"
?>
Рисунок 7
И браузер выведет содержимое файла /etc/passwd (рис. 7). Дальше мы столкнулись с оператором цикла. Оператор for используется для итерационного выполнения команд, находящихся в теле цикла. В данном случае, пока переменная $temp не достигнет значения, меньшего или равного пяти, будет печататься значение переменной $start.
При этом возможны, например, и такие конструкции:
for ($i = 1; $i <= 10; print $start++ , $i++) ;
Все, с файлом hello.inc разобрались, давайте перейдем теперь к файлу hello1.php. Оператор include(“./hello.inc”) подключает внешний файл, в котором PHP будет искать информацию, если не найдет ее в основном файле. Использование одного файла позволяет избежать повторения одной и той же информации во всех файлах проекта. Да и в случае изменения какой-либо функции необходимо будет внести изменения только в один файл, а не в сотню. Обратите еще внимание на UNIX-стиль указания текущего каталога. Дальше вызываем на исполнение функцию printtitle(), которая выводит заголовок файла, а функция printnumbers(7), как видите, вызывается с аргументом, который будет передан в тело функции.