Главная / web программирование / web php
Справочник по PHPСинтаксис языка и операторы. Функции работы с данными. Файлы и сети. Управляющие функции. Взаимодействие с базами данных. Графика. |
по значению. Для изменения
аргументов в функции их надо передавать по ссылке. function foo( &$bar) { $bar .= "и добавочная строка."; } $str = "Это строка, "; foo($str); echo $str; // выведет : "Это строка, и добавочная строка." function foo($bar) { $bar .= "и добавочная строка."; } $str = "Это строка, "; foo($str); echo $str; //выведет : "Это строка, " foo(&$str); echo $str; //выведет : "Это строка, и добавочная строка."
Значения по умолчанию : function day ($type = "понедельник") { echo "Сегодня $type."; } echo day(); //выведет : Сегодня понедельник. echo day("вторник"); //выведет : Сегодня вторник.
Аргументы по умолчанию при описании должны находиться справо от остальных аргументов. function day($day_num, $type = "понедельник") { return "Сегодня $day_num - $type."; }
old_function
class php class Cart { var $items; // Количество вещей в корзине покупателя // Добавить $num наименований типа $artnr в корзину function add_item ($artnr, $num) { $this->items[$artnr] += $num; } // Убрать $num наименований $artnr из корзины function remove_item ($artnr, $num) { if ($this->items[$artnr] > $num) { $this->items[$artnr] -= $num; return true; } else { return false; } } } ?>
Классы это типы, то есть, заготовки для реальных переменных. Вы
должны создавать переменные желаемого типа, используя оператор new : 1); class Named_Cart extends Cart { var $owner; function set_owner ($name) { $this->owner = $name; } }
Это определяет класс Named_Cart, который имеет все переменные и функции класса Cart плюс дополнительную переменную $owner и дополнительную функцию set_owner(). Вы можете создать поименованую корзину обычным образом и установить или получить владельца |
Дата публикации: 17 Июня, 2011
Прочитано: 6196 раз
< | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | > |
Это интересно
Данная статья не может быть рассмотрена как пособие по взлому системы защиты Старфорс, а только и исключительно как рекомендации к улучшению данной защиты и устранению уязвимостей. |
Словосочетание "информационная безопасность" в разных контекстах может иметь различный смысл. |
Методика настройки приложений для безопасной работы в интернете. |
Понятие и классификация. |