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