Язык программирования PHP

         

Это многострочный комментарий. Здесь можно


<?php echo "Меня зовут Вася"; // Это однострочный комментарий // в стиле С++ echo "Фамилия моя Петров"; /* Это многострочный комментарий. Здесь можно написать несколько строк. При исполнении программы все, что находится здесь (закомментировано), будет игнорировано. */ echo "Я изучаю PHP в INTUIT.ru"; # Это комментарий в стиле # оболочки Unix ?>
Пример 2.1. Использование комментариев в PHP
Закрыть окно

<?php $first = ' Text '; // Присваиваем $first // значение // ' Text ' $second = $first; // Присваиваем $second // значение // переменной $first $first = ' New text '; // Изменяем // значение // $first // на ' New text ' echo "Переменая с именем first " . "равна $first <br>"; // выводим значение $first echo "Переменая с именем second " . "равна $second"; // выводим значение $second ?>
Пример 2.2. Присваивание по значению
Закрыть окно

<?php $first = ' Text '; // Присваиваем $first // значение ' Text ' $second = &$first; /* Делаем ссылку на $first через $second. Теперь значения этих переменных будут всегда совпадать */ // Изменим значение $first // на ' New text ' $first = ' New text '; echo "Переменная с именем first " . "равна $first <br>"; // выведем значения обеих переменных echo "Переменная с именем second " . "равна $second"; ?>
Пример 2.3. Присваивание по ссылке
Закрыть окно



<?php // определяем константу // PASSWORD define("PASSWORD","qwerty"); // определяем регистронезависимую // константу PI со значением 3.14 define("PI","3.14", True); // выведет значение константы PASSWORD, // т.е. qwerty echo (PASSWORD); // тоже выведет qwerty echo constant("PASSWORD"); echo (password); /* выведет password и предупреждение, поскольку мы ввели регистрозависимую константу PASSWORD */ echo pi; // выведет 3.14, поскольку константа PI // регистронезависима по определению ?>
Пример 2.4. Константы в PHP
Закрыть окно

<?php $test = True; ?>
Пример 2. 5. Логический тип
Закрыть окно

<?php // Оператор '==' проверяет равенство // и возвращает // булево значение if ($know == False) { // если $know // имеет значение // false echo "Изучай PHP!"; } if (!$know) { // то же самое, что // и выше, т.е. проверка // имеет ли $know значение // false echo "Изучай PHP!"; } /* оператор == проверяет, совпадает ли значение переменной $action со строкой "Изучить PHP". Если совпадает, то возвращает true, иначе – false. Если возвращено true, то выполняется то, что внутри фигурных скобок */ if ($action == "Изучить PHP") { echo "Начал изучать"; } ?>
Пример 2.6. Использование логического типа
Закрыть окно

<?php echo 'Также вы можете вставлять в строки символ новой строки таким образом, поскольку это нормально';
// Выведет: Чтобы вывести ' надо // перед ней поставить \ echo 'Чтобы вывести \' надо перед ' 'ней поставить \\'; // Выведет: Вы хотите удалить C:\*.*? echo 'Вы хотите удалить C:\\*.*?'; // Выведет: Это не вставит: \n // новую строку echo 'Это не вставит: \n новую строку'; // Выведет: Переменные $expand также // $either не подставляются echo 'Переменные $expand также $either' . 'не подставляются'; ?>
Пример 2.7. Использование управляющих последовательностей
Закрыть окно

<?php $str = <<<EOD Пример строки, охватывающей несколько строчек, с использованием heredoc-синтаксиса EOD; // Здесь идентификатор – EOD. Ниже // идентификатор EOT $name = 'Вася'; echo <<<EOT Меня зовут "$name". EOT; // это выведет "Меня зовут "Вася"." ?>
Пример 2.8. Использование heredoc-синтаксиса
Закрыть окно

<?php $books = array ("php" => "PHP users guide", 12 => true); echo $books["php"]; //выведет " PHP users guide" echo $books[12]; //выведет 1 ?>
Пример 2.9. Массивы в PHP
Закрыть окно

<?php // массивы $arr и $ arr1 эквиваленты $arr = array(5 => 43, 32, 56, "b" => 12); $arr1 = array(5 => 43, 6 => 32, 7 => 56, "b" => 12); ?>
Пример 2.10. Массивы в PHP
Закрыть окно

<?php $arr = array ("a","b","c"); /* Создаем массив со значениями "a", "b" и "c". Поскольку ключи не указаны, они будут 0,1,2 соответственно */ print_r($arr); // выводим массив (и ключи, // и значения) unset($arr[0]); unset($arr[1]); unset($arr[2]); // удаляем из него все значения print_r($arr); // выводим массив (и ключи, // и значения) $arr[] = "aa"; // добавляем новый элемент // в массив. // Его индексом (ключом) // будет 3, а не 0 print_r($arr);
$arr = array_values($arr); // переиндексируем // массив $arr[] = "bb"; // ключом этого элемента // будет 1 print_r($arr); ?>
Пример 2.11. Переиндексация массива
Закрыть окно

<?php // создаем класс людей class Person { // метод, который обучает человека PHP function know_php() { echo "Теперь я знаю PHP"; } } $bob = new Person; // создаем объект // класса человек $bob -> know_php(); // обучаем его PHP ?>
Пример 2.12. Объекты в PHP
Закрыть окно
Содержание раздела