PHP как язык программирования
Типы данных логические величины int, integer – целые числа real, double, float – вещественные числа string – строки array – массивы (как одномерные, так и многомерные) object – объекты
Запись данных Числа 123, 0xFF, 0777 Строки 'x=$x\ny=$y' "x=$x\ny=$y" $x=
Определение и инициализация переменных, область видимости Переменную можно не описывать Переменной можно не присваивать начального значения Тип операции выбирается в соответствии со значение переменной Переменные могут быть: глобальными локальными (все переменные внутри функций) Локальную переменную можно объявить статической Чтобы внутри функции использовать глобальную переменную, её надо объявить с использованием слова GLOBAL или $ GLOBALS[…]
Операции $ – взятие значения переменной $x=1; $y="x"; $z=$$y; Числовые: +, -, *, /, %, ++, --, ~, >>,
Операции со строками $x[n] – n-ый символ строки. – сцепление строк
Операторы if ( ) { } elsif ( ) { } else { } if ( ) : elsif ( ) : else : endif;
Операторы. Циклы. while( ) { } do { } while ( ); for( ; ; ){ } while ( ) : endwhile; do: while ( ); for( ; ; ): endfor;
Операторы. Циклы. foreach( as ){ } foreach(array(1,2,3,4,5) as $i){ print($i); } switch( ){ case(условие): блок … default: блок } break; continue;
Функции function ( ){ } function f1(){ return(1); } $f="f1"; print($f());
Массивы Создание массива (необязательно) array( ) $x = array(1,2,3,10=>5); Использование элемента $x[ ] = или $x[]= $x[1]=1; $x[]=2; $x[]=3;
Конструкции для работы с массивами array( ) list( ) = range(n1,n2) Функции: in_array(, ) array_keys( ) array_values( ) array_push(, ) array_pop( ), array_shift( ) array_unshift(, ) reset(m), each(m), next(m), prev(m), end(m) sizeof(m)
Функции работы с файлами file_exists( ) is_file( ) is_writeable( ) is_readable ( ) fopen(, ) fclose( ) fwrite(, ) = fputs fread(, ) fgetc( ) fgets(, )
Включения include( ) include_once( ) require( ) require_once( )