// ПЕРЕМЕННЫЕ
integer (int)
double (double)
string (string)
array
object
-> - Обращение к методам
bool (bool)
is_ - возвращает логическое значение
settype (, ) - назначает тип переменной
intval () - -||-
$a = (int) $b - integer
$a = <<< marker
Some text ....
marker;
$a % $b - остаток от деления
Unset () - удаление переменной
$a & $b - И
$a | $b - ИЛИ
$a << $b - сдвиг влево на $b позиций
$a >> $b - вправо
! - НЕ
&& - И
|| - ИЛИ
// КОНСТРУКЦИИ
echo - вывод
if () // : или {
; // }
elseif () // : или {
; //}
else // : или {
; //}
While () {...} //: endwhile
do {...} while ()
for (; ; ) {...}
foreach ( as $key => $value)
require ""
include ""
// МАССИВЫ
list () =
= array ( => );
count () - размер массива
list ($k, $v) = each () - возвращает значение ключа и зн-ия и перех на след
current () - значение текущего эл-та
Reset () - значение первого эл-та
End () - значение последнего эл-та
Next () - значение последующего эл-та
Prev () - значение предыдущего эл-та
Косвенный перебор:
for (Reset (); ($k = key ()); Next ()) - перебор масс с начала
for (End (); ($k = key ()); Prev ()) - перебор масс с конца
Прямой перебор:
for (Reset (); list ($k, $v) = each ();) - в духе PHP3
foreach ( as $k => $v) - в духе PHP4
Сортировка:
asort()/arsort() - сортировка по значениям
ksort()/krsort() - сортировка по ключам
uksort () - сортировка по ключам с фун-ией сравнения
uasort () - сортировка по значениям с фун-ией сравнения
array_reverce () - переворот массива
sort ()/rsort () - сортировка списков
array array_flip () - меняет местами ключи и значения
list array_keys () - все ключи массива
list array_values () - все значения массива
bool in_array (mixed $val, array $arr) - есть ли такое зн-ие
array array_count_values (list $List) - количество вхождений
array array_merge (
) - объединение массивов
array array_slice (array $arr, int $offset [, int $len]) - режем массив
mixed array_pop (list &$Arr) - снимает последний эл-т
int array_unshift (list &$arr, ) - добавляет в масс эл-ты в начало
int array_shift (list &$arr) - снимает первый э-т
array array_unique () - удаление из масс повторений
// Строки
explode (string $token, string $str [, $limit]) = $a - режем строку (разд - $token)
implode (strung $glue, list $list) - склеивает строки
serialize (mixed $a) - разбиение эл-та в строку
unserialize (string $st) - то что разбили - обратно
chr (int $k)
ord (char $ch)
trim (string $str) - удаление пробелов в начале и в конце
ltrim (string $str) - удаление пробелов в начале
chop (string $str) - удаление пробелов в конце
strlen (string $str) - длина строки
strpos (string $str, string $s_str, int $from) - подстрока, начиная с $From(false)
string substr (string $str, int $from[, int $Length)
- вставка подстроки с $from длиной $length
int strcmp (string $str1, string $str2)
- 0 (равны), -1($str1$str2)
c учетом регистра
int strcasecmp (string $str1, string $str2) - без регистра
string str_replace (string $from, string $to, string $str)
- заменяет все подстроки $from на $to
string nl2br (string $str) - заменяет все \n на
\n
string WordWarp (string $st, int $Width=75, string $break="\n")
- разбивает строку на текст шириной 75 и с перевожом каретки
string strip_tags (string $str [, string $allowable_tags]) - удаление тэгов
string str_repeat (string $str, int $number) - повторение строк
string strtr (string $str, string $from, string $to)
- заменяет симв $str встреч в $from на симв $to
string UrlEncode (string $st) - кодирование
string HtmlSpecialChars (string $str) - для аперсант, <> и т.д
string strtolower (string $str) - все нижний регистр
string strtouper (string $str) - все верхний регистр
string md5 (string $st) - возвращает хэш-код строки
void flush () - очистка буфера (для чата)
// ФАЙЛЫ
int fopen (string $filename, string $mode, bool $use_include_path=false)
- открытие файла, где
-- $filename - имя файла
-- $mode - режим
--- r - для чтения (начало)
--- r+ - чтение и запись (начало)
--- w - новый файл
--- w+ - новый файл с r+
--- a - для записи (конец)
--- a+ - для чтения и записи (конец)(если небыло, то созд)
Также доб t или b (text или bynary)
int fclose (int $fp) - закрытие файла
string fread (int $f, int $numbytes) - считывает кол-во байтов
string fgets (int $f, int $length) - считывает строку
int fwrite (int $f, string $st) - записывает строку (fputs)
int feof () - положение указателя
int fseek (int $f, int $offset, int $whence=SEEK_SET)
- перемещение указателя, где
-- SEEK_SET - с начала файла
-- SEEK_CUR - с текущей
-- SEEK_END - с конца файла
bool file_exist (string $filename) - существует ли файл
bool is_readable (string $filename) - читаем
bool is_writeable (string $filename) - записываем
bool unlink (string $filename) - удаляем файл
list File (string $filename) - считывает весь файл
fflush () - очистка буфера => запись в файл
ftrucate ($f,0) - стирание файла
Блокировки
flock ($f, LOCK_EX) => flock ($f, LOCK_UN) - исключительная блокировка
// Каталоги
mkdir ($name,0770)
rmdir ($name)
// Изображения
list getimagesize ( string filename [, array &imageinfo] )
0 - width
1 - height
2 - расширение
3 - для HTML
// ВРЕМЯ
string date("d.m.Y. H:i:s") - время в формате
// МЫЛО
bool mail (string $to, string $subject, string $msg[, string $headers])
// Сессии
session_start() - старт сессии
bool session_register () - регистрация переменных
string session_name ([string]) - имя группы
bool session_is_registered (string $name)
bool session_unregister (string $name)
session_unset() - удаление всех переменных
// Закачка файлов на сервер
$FileName_name - имя файла
$fileName_size - размер в байтах
$fileName_type - тип файла
copy ($FileName,'ass.obj') - копируем в базу