class DarkRaha extends com { // разработка приложений
            String a="Главная" b="Контакты" c="О сайте"
};

PHP

основы

введение
инструментарий
внедрение кода
комментарий
утверждения
идентификаторы
типы данных и литералы
переменные
выражения и операции
null, пустое значение
строки
строковые функции
массивы
Функции для массивов
ссылки
управляющие операторы
функции
исключения
вставка файлов
классы
абстракция, интерфейсы
наследование, $this,parent,self
final и static
cокрытие членов

PHP API

Как сделать...

Справочник по PHP

Ссылки

Ссылочная переменная содержит не данные, а ссылку на данные. Это позволяет обращаться к одним и тем же данным через разные переменные. Другими словами, изменение данных сделанные через одну переменную, отразится на других переменных, ссылающихся на те же данные. Это используется для сохранения 'побочного' результата функции в ссылочном аргументе.

Копирование ссылки будет намного быстрее, чем копирование самих данных, особенно если они большие. Например, передачу массивов в функцию лучше делать по ссылке.

Сбросить ссылку не разрушая данных можно функцией unset().


$a = 1;
$b = &$a; // присвоили b ссылку на a
// сбросили $a, $b продолжает ссылаться
unset($a); 

функции и ссылки

Функции могут использовать ссылочные аргументы. Для этого перед ссылочной переменной ставится &. В этом случае аргументом может быть переменная, new выражение, вызов функции возвращающую ссылку. Чтобы указать, что результат функции необходимо возвращать по ссылке, перед именем функции в определении также ставится &.


// ссылочный аргумент
function func(&$arg){
...
}

// в последних версиях php вызов
// func(&$a) запрещен. PHP сам подставляет ссылку для 
// ссылочных аргументов, т.е. правильно
func($a);

// результат будет возвращен по ссылке
function &func($arg){
...
}

Рейтинг@Mail.ru