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

PHP

основы

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

PHP API

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

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

Функции

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


function foo($arg_1, $arg_2, /* ..., */ $arg_n){
    echo "Example function.\n";
    return $retval;
}

Сама функция может определяться в блоке if или внутри другой функции. Такая вложенная функция будет доступна для вызова после выполнения блока или обертывающей функции (т.е. поддерживается замыкание).


function foo() {
  function bar(){
    echo "I don't exist until foo() is called.\n";
  }
}
//----------------------------
if ($makefoo) {
  function foo() {
    echo "I don't exist until program execution reaches me.\n";
  }
}

аргументы

Поддерживаются функции с переменным числом аргументов. В синтаксисе это никак не выражается. Для работы с такими аргументами используются следующие функции:


function foo(){
  $numargs = func_num_args();
  echo "Number of arguments: $numargs\n";
} 
foo(1, 2, 3);

Поддерживаются ссылочные аргументы:


function add_some_extra(&$string){
    $string .= 'and something extra.';
}

Поддерживаются значения по умолчанию:


function makecoffee($type = "cappuccino"){
    return "Making a cup of $type.\n";
}
echo makecoffee();
echo makecoffee("espresso");

В php 5 делается проверка типов аргументов, если они указывались при определении функции. Значение null допустимо.


function f1(Clsname $arg) { 
   ...
}

// массивы с php 5.1
function test_array(array $input_array) {
    ...
}

возвращаемое значение

Возвращаемое значение указывается в операторе return. Тип возвращаемого значения может быть массивом и ссылкой.


// возвращаем массив
function small_numbers(){
    return array (0, 1, 2);
}

// возвращаем ссылку, перед именем
// функции тоже ставим знак ссылки
function &returns_reference(){
    return $someref;
}

Рейтинг@Mail.ru