Как видно из предыдущего примера, логический оператор обычно используется для объединения результатов работы двух операторов сравнения, показанных в предыдущем разделе.
b5901066948compartió una citahace 3 años
с новыми, высоко-
эффективными свойствами HTML5,
HTML5, такими как холсты, аудио,
аудио, видео и
и геолока-
геолока-
ция, можно придать вашим веб-страницам более высокую динамичность, интерак-
тивность и мультимедийность.
b5901066948compartió una citahace 3 años
Благодаря технологии
AJAX веб-страницы обрабатывают данные и отправляют запросы веб-серверу
в фоновом режиме, не оповещая пользователя о происходящем.
b6772546473compartió una citahace 3 años
echo "Это строка " . __LINE__ . " в файле " . __FILE__; Эта команда выведет в браузер текущую строку программы с указанием текущего файла, исполняемого в данный момент (включая путь к нему).
b6772546473compartió una citahace 3 años
define("ROOT_LOCATION", "/usr/local/www/"); Затем для чтения содержимого константы нужно просто сослаться на нее как на обычную переменную (но не предваряя ее имя знаком доллара): $directory = ROOT_LOCATION; Теперь, как только понадобится запустить ваш PHP-код на другом сервере с другой конфигурацией папок, придется изменить только одну строку кода.
b6772546473compartió una citahace 3 años
?php $author = "Brian W. Kernighan";
echo <<
b6772546473compartió una citahace 3 años
Наиболее непривычным из этих операторов является xor, предназначенный для операции исключающего ИЛИ, который возвращает истинное значение TRUE, если любое из входных значений истинно, и возвращает ложное значение FALSE, если оба они имеют значение TRUE или FALSE.
Orange Catcompartió una citahace 6 años
Кроме того, когда нужно будет обновить программу, при использовании надлежащей инкапсуляции и поддержке одинакового интерфейса можно будет просто разработать новые классы для замены старых, полностью их отладить, а затем заменить ими старые классы. Если они будут в чем-то неработоспособными, можно будет вернуть назад старые классы для немедленного устранения проблемы перед дальнейшей отладкой новых классов.
Orange Catcompartió una citahace 6 años
При создании объектов предпочтительно воспользоваться инкапсуляцией или создавать класс таким образом, чтобы с его свойствами могли работать только его собственные методы. Иными словами, нужно запретить внешнему коду непосредственный доступ к данным объекта. Предоставляемые объектом методы известны как интерфейс объекта.
Orange Catcompartió una citahace 6 años
Когда вставка файла имеет принципиальную важность, его нужно затребовать, то есть применить инструкцию require. По тем же причинам, которые излагались при рассмотрении использования инструкции include_once, я рекомендую, чтобы вы, когда нужно затребовать файл, придерживались главным образом использования инструкции require_once (пример 5.8).