Category Archives: PHP
PHP 7.1 → 7.2
В продолжение этого поста: “Уменьшаем расход CPU хостинга. Как ускорить любой сайт на CMS“ Перешел на PHP 7.2. Нагрузка на хостинг стала на 20% меньше: По оси ординат – CPU: количеству минут, потраченных одним ядром процессора за сутки на моей … Continue reading
Уменьшаем расход CPU хостинга. Как ускорить любой сайт на CMS
Сегодня практически каждый сайт работает не на древнем HTML, а на сложных CMS, написанных на языке PHP. Чаще всего это могут быть Joomla, WordPress, Drupal и проч. Так как подобные CMS представляют собой довольно “тяжелые” (и, честно говоря, не очень … Continue reading
PHP: массивы. Шпаргалка для пхпшников :)
Массив в PHP – одна большая переменная с множеством ячеек, в каждой из которых может храниться какое-то значение. Зачем нужны массивы? Пользователь прислал о себе данные через форму… Создаем массив, кладем туда данные, чтобы не создавать кучу переменных. В CMS … Continue reading
Копирование переменных, создание ссылок и переменные переменных в PHP
Для начала разберем копирование значений перемененных на этом примере: $a = 5; // записать значение 5 в именованную ($a) ячейку памяти $b = $a; // назначить новую ячейку в памяти и дать ей имя $b; присвоить ей такое же значение, … Continue reading
Манипуляции с типами в PHP
$str = “John”; $int = 10; $bool = true; gettype (); возвращает тип, который РНР назначил переменной: echo gettype($str); // “string” echo gettype($int); // “integer” echo gettype($bool); // “boolean” echo gettype($x); // “NULL” Проверяем какого типа переменная: echo is_string($str); // … Continue reading
Типы данных в PHP
PHP – язык с динамической типизацией. Типы не жестко привязаны к переменным, т.е. в одну и туже переменную можно класть что угодно и как угодно. В этом есть плюсы и минусы: это удобно, но опасно с точки зрения секьюрити. Важно не … Continue reading
Переменные и константы в PHP
Константы – поименованные ячейки памяти с неизменяемыми (зафиксированными) значениями. Переменные – ячейки со значениями, которые мы можем неоднократно присваивать и изменять. Константы в PHP В константы можно положить значение только 1 раз, изменять его нельзя. Константами удобно задавать имена файлов; … Continue reading
Операторы в PHP
Оператор присваивания = Не путать с равно: == $a = 5; // присвоить тому что слева (переменной $a) значение того, что справа (5) $a = $a + 1; // прибавим к значению переменной $a значение 1. Теперь $a равно 6 … Continue reading
Стандарт оформления кода в PHP
PHP изначально написан на PERL, а затем был переписан на C. Это сильно повлияло на синтексис языка и стиль оформления кода. PHP продолжает изменяться и сегодня. Например, когда в PHP добавили ООП – пришел синтаксис JAVA. Отсюда множество разных подходов, … Continue reading
Форматирование кода в PHP
Весь код PHP состоит из команд (инструкций). Конец каждой инструкции – точка с запятой (как в языке C): <?php инструкция 1; ?> Все инструкции можно уложить в одну строчку: <?php инструкция 1; инструкция 2; инструкция 3; ?> Можно форматировать код как угодно, … Continue reading