На главную страницу | Новости | Ссылки | Контакты
Единственная причина, по которой я рассматриваю здесь PHP, связана с тем, что большинство хостингов по умолчанию работают именно с PHP, хотя я считаю его устаревшим языком и предпочитаю Python. Однако, в частности, этот сайт начал писаться до того, как я познакомился с Python.
Вообще PHP - язык Си-подобный, так что нет смысла о нем подробно писать.
$str = preg_replace("/(\s){2,}/",' ',$str);
$str = str_replace(array("\n", "\r\n") ,"", $str);
function multiexplode ($delimiters, $string) {
$ready = str_replace($delimiters, $delimiters[0], $string);
$launch = explode($delimiters[0], $ready);
return $launch;
}
$arr = multiexplode(array(" ","\t"), $str);
<_?_php
echo "Hello World! \n";
echo 'Hello World!'; /*коммент*/
echo 333; //числа
?_>
Замечание: знак подчеркивания здесь надо убрать. Я его вставил, так как иначе у меня на сайте оно бы обрабаталось как php-код.
1) integer -- целое 32 бита: $a = 10;
2) double -- вещественное: $d = -4.22;
3) string -- строка текста: $s = "Hello";
4) array -- ассоциированный массив
5) object
6) resource
7) boolean
8) NULL
Присваивание:
$имя переменной = значение;
$a = 10;
$b = $a;
$b = $a = 5;
$a = (int)$b; // преобразование типов
Некоторые методы:
isset($a) -- проверка существования
unset($a) -- уничтожение переменной
is_integer($a), is_numeric($a) и т.д.
settype($a, $type); -- приведение типа:
define("pi", 3.14); -- определение констант
$massiv [1] = "php";
$massiv [2] = "html";
$massiv ["Kiev"] = 300; // в качестве индексов не обязательно числа
Для создания массива мы можем использовать функцию array:
$massiv = array ("php", "html", "css");
В этом случае первый элемент получит индекс 0.
$massiv [] = "new"; -- добавить новый элемент
echo $massiv[$counter];
unset($massiv[1]); -- удалить один из элементов массива
count($arr) -- размер массива (кол-во элементов)
foreach($massiv as $value)
{ echo $value, "
"; } -- Перебор элементов массива в PHP
'text' -- в апострофах, трактуется так как записано, кроме \` и \\
"text" -- в кавычках, могу содержать спецсимволы: \n \r \t \" \$ \\ \xNN
`cmd` -- в обратных апострафах -- выполнение команды ОС
работа со строками:
strlen("text"); -- длина строки
int strcmp(string str1, string str2); -- сравнения строк (=0 если равны; =1 в противном случае)
1) Арифметические: + - * / %
2) Побитовые: & | ~ << >>
3) Сравнение: == != < > <= >=
4) Логические: ! && ||
5) Эквивалентность: ===
if (exp)
statement1
else
statement2
if ($speed > 60)
echo "Превышение";
for (expr1; expr2; expr3)
statement
for ($i = 1; $i <= 10; $i++) {
echo $i;
}