Переход к PHP5 Страница 15. Параметры и переменные функций
|
Страница 15 из 20 Статичекие переменные функций Переменные внутри функции могут быть объявленны как static. Static переменная функции - это общая переменная для всех вызовов этой функции. Static переменная по смыслу примерно равна глобальной переменной, используемой только внутри функции. Необязательные передающиеся по ссылке параметры функций Передающиеся по ссылке параметры в PHP4 не могут иметь default значение. Это приводит к невозможности сделать функцию с необязательным объектным параметром. Но общественность требовала и в PHP5 появилась возможность задать для объектного параметра значение по умолчанию. Надо заметить, что возможно единственное значение по умолчанию для таких параметров - null. Пример использования: class Unrequired { ... } function myFunction(Unrequired $param = null) { ... } myFunction(); myFunction(new Unrequired()); |