Web Мастерская
Статические переменные в PHP
Кроме глобальных и локальных переменных, в языке PHP есть еще один тип переменных. Данный тип именуется "Статические переменные".
Объявленную, статическую переменную в пользовательской функции, интерпретатор PHP не удаляет, после того, как функция выполнила свою работу. Другими словами, переменная не теряет свое значение, после полного выполнения функции/метода. Статическая переменная объявляется ключевым словом
Это может быть полезно, например, если Вам требуется обращение к своей функции несколько раз подряд.
Пример использования статической переменной:
Результат выполнения кода:
Объявленную, статическую переменную в пользовательской функции, интерпретатор PHP не удаляет, после того, как функция выполнила свою работу. Другими словами, переменная не теряет свое значение, после полного выполнения функции/метода. Статическая переменная объявляется ключевым словом
static.Это может быть полезно, например, если Вам требуется обращение к своей функции несколько раз подряд.
Пример использования статической переменной:
function example()
{
static $n = 0;
echo $n . ' ';
$n = $n + 5;
}
example();
example();
example();Результат выполнения кода:
0 5 10
...- Жалоба
Как перейти на HTTP2
Только что перешел на HTTP2. Сейчас расскажу, как я это сделал. У меня NGinx, по этому речь пойдет о нем.
Значит, я открываю конфигурацию NGinx, что находится в папке "/etc/nginx/vhosts/www-root", нахожу:
И меняю на:
Затем перечитываю конфигурацию NGinx командой:
Проверить версию HTTP2 можно тут: https://http2.pro/.
Полезные ссылки:
- Команды для настройки сервера
- Где находится файл "nginx.conf"...
Значит, я открываю конфигурацию NGinx, что находится в папке "/etc/nginx/vhosts/www-root", нахожу:
listen 443 ssl;И меняю на:
listen 443 ssl http2;Затем перечитываю конфигурацию NGinx командой:
nginx -s reloadПроверить версию HTTP2 можно тут: https://http2.pro/.
Полезные ссылки:
- Команды для настройки сервера
- Где находится файл "nginx.conf"...
Точная замена слов в тексте на PHP
Функция
Пока в строке будет встречаться слово из 5 букв
Решение №1: Добавлять пробелы в начале и конце слов:
Так будет искать и заменять только те слова, которые нужны Вам. Но если в тексте слово
Решение №2: Использовать...
str_replace служит для замены подстрок в строке. Задаем слово или слова, которые надо найти в строке и на что их менять, в общем-то это все. Легко и просто. Но если небольшой нюанс, допустим Вам необходимо заменять слова холод, скажем на слово тепло:
$text = str_replace('холод', 'тепло', $text);Пока в строке будет встречаться слово из 5 букв
холод замена будет логичной, но, как только в тексте появится другое слово, с тем же порядком букв, то можем получить белиберду. Например, слово холодно будет изменено, как теплоно, это не есть хорошо.Решение №1: Добавлять пробелы в начале и конце слов:
$text = str_replace(' холод ', ' тепло ', $text);Так будет искать и заменять только те слова, которые нужны Вам. Но если в тексте слово
холод будет самым первым, то пробела перед словом не будет и замена не осуществица. Так же замены не будет, если после слово холод стоит точка, или любой другой знак препинания. В таком случае подойдет решение №2.Решение №2: Использовать...
Как удалить Swap файл в Ubuntu
Как то я писал статью: Как создать Swap файл в Ubuntu, сейчас коротко расскажу, как удалить Swap файл в ОС Ubuntu. И так, запускаем любой Shell клиент и смотрим объекты, которые используются для размещения виртуальной памяти, при помощи команды:
Так мы увидим адрес Swap файла и в дальнейшем будем использовать этот адрес вместо
Отключаем Swap и сразу же удаляем, выполнив следующею команду:
Готово. Swap удален.
Важно: если вы добавляли запись о Swap в "fstab", то ее необходимо удалить, в противном случае, Свап будет активен, после перезагрузки сервера. Значит, командой:
Открываем редактор и стираем строку о Свапе, после чего сораняем....
cat /proc/swapsТак мы увидим адрес Swap файла и в дальнейшем будем использовать этот адрес вместо
XXX. То есть, если команда вернула /swapfile, значит так и пишем вместо XXX. Далее, командой:
swapoff XXXОтключаем Swap и сразу же удаляем, выполнив следующею команду:
rm XXXГотово. Swap удален.
Важно: если вы добавляли запись о Swap в "fstab", то ее необходимо удалить, в противном случае, Свап будет активен, после перезагрузки сервера. Значит, командой:
nano /etc/fstabОткрываем редактор и стираем строку о Свапе, после чего сораняем....
Онлайн тестирование производительности сайта
Представляю Вашему вниманию несколько сервисов для проверки производительности сайта. Я не буду даваться в подробности, подробности Вы можете получить на страницах самого сервиса.
https://developers.g ... speed/insights/
Пользуйтесь на здоровье!...
https://developers.g ... speed/insights/
Пользуйтесь на здоровье!...
