Переменные, содержащие имена других переменных
В PHP возможно размещать в значение переменных не только обычные значения, но и имена других переменных.
<?php$apples = 5; // Создаем переменную $apples $fruit = "apples"; /* Создаем переменную $fruit, которая содержит имя переменной $apples */ // Сейчас мы можем вывести $apples, как $$fruit echo "Число яблок - ", $$fruit;?>Для корректного отображения подобных переменных в строковых константах, заключенных в двойные кавычки, следует также использовать фигурные скобки: ${$fruit}. Например:
<?phpecho "Число яблок - ${$fruit}";?>Число яблок - 5Константы в PHP
Когда не нужно менять заданное значение для переменной, то имеет смысл создать константу и потом использовать ее в любой части скрипта. Для описания константы используют функцию define, которой передается ее имя и значение, например:
<?phpdefine("pi", 3.14);?>Имя константы нужно всегда заключать в кавычки, а ее значение только тогда когда оно является строкой.
Пример использования константы:
<?phpdefine("pi", 3.14); echo "Математическая константа Пи равняется ", pi;?>Отображение в браузере:
Математическая константа Пи равняется 3.14Попытка изменения константы приведет к неработоспособности скрипта !
В качестве имени константы нельзя использовать зарезервированные слова в PHP, которые описанные ниже:
__CLASS__ | __FILE__ | __FUNCTION__ | __LINE__ | __METHOD__ |
and | default | endif | global | |
array | die | endswitch | if | require |
as | do | endwhile | include | require_once |
break | echo | eval | include_once | return |
case | else | exception | isset | static |
cfunction | elseif | exit | list | switch |
class | empty | extends | new | unset |
const | enddeclare | for | old_function | use |
continue | endfor | foreach | or | while |
declare | endforeach | function | php_user_filter | xor |
__LINE__
|
|
Номер текущей строки скрипта
__FILE__
Полное имя файла текущего скрипта
__FUNCTION__
Имя текущей исполняемой функции
__CLASS__
Имя текущего класса
__METHOD__
Имя текущего метода класса
PHP_VERSION
Версия PHP
PHP_OS
Операционная система под управлением которой работает PHP
DEFAULT_INNCLUE_PATH
Список путей, в которых PHP ищет подключаемые файлы
Типы данных PHP
PHP является языком динамической типизации, тип переменной определяется на основе её значения. Но все же нужно знать какие типы данных существуют в PHP. Ниже перечислены все типы, которые можно использовать в PHP:
- Boolean. Это логический тип, который содержит значение true или false.
- Integer. Содержит значения целого числа (Например: 4 или 10 или другое целое число).
- String. Содержит значение текста произвольной длины (Например: Олег, Киев, Австрия).
- Float. Вещественное число (Например: 1.2, 3.14, 8.5498777).
- Object. Объект.
- Array. Массив.
- Resource. Ресурс (Например: файл).
- NULL. Значение NULL.
Для предотвращения появления ошибок рекомендуется не смешивать разные типы данных.
|
|
Если вы хотите явно изменить тип данных переменной, то для этого нужно слева от имени переменной в круглых скобках указать нужный тип:
<?php$str = "50000"; // Значение String$new_str = (integer) $str; // Теперь значение стало Integer // Проверяем... echo $new_str + $new_str;?>Отображение в браузере:
100000Операторы PHP
В этой главе будут описаны операторы, которые есть в PHP, к ним относятся: арифметические, строковые, битовые операторы.
Также будут описаны условные операторы и операторы циклов.
С помощью условных операторов можно выполнить действие, если выполняется некоторое условие.
При помощи операторов циклов можно обработать большое количество информации.
Полный список уроков этой главы:
Часть 1
- Математические операторы и математические функции
- Операторы присвоения
- Увеличение и уменьшение
- Приоритет операторов в PHP
- Операторы исполнения
- Строковые операторы
Часть 2
- Оператор IF
- Оператор сравнения
- Логические операторы
- Оператор ELSE
- Оператор ELSEIF
- Тернарный оператор
- Оператор SWITCH
Часть 3
|
|
Дата добавления: 2018-06-27; просмотров: 363; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!