Чем отличаются операторы continue и break в PHP

PHP
Главное отличие операторов continue и break:
continue - Пропускает текущую итерацию.
break - Полностью останавливает выполнение цикла и выходит из него.

Для примера работы continue возьмем массив:
$rows = [1, 2, 3, 4, 5];

И прогоним его через цикл foreach. При значении 3 отработает continue:
foreach ($rows as $row)
{
    if ($row == 3)
    {
        continue;
    }

    echo $row . ' ';
}

Результат будет таким:
1 2 4 5


Для примера работы break будем прогонять тот же массив. Код цикла будет такой же, только вместо continue, будет break:
foreach ($rows as $row)
{
    if ($row == 3)
    {
        break;
    }

    echo $row . ' ';
}

На экране мы увидим результат:
1 2
...

textContent: Просто текст

Свойство textContent предоставляет доступ к тексту, внутри, указанного элемента, игнорируя все HTML теги.

Пример:
<div id="elID">
    Какой то текст.
    <span>Ещё текст.</span>
</div>

<script>
alert(elID.textContent);
</script>

Если использовать свойство textContent для вывода HTML кода, то он будет отображен, как текст, а не как код. В то время, когда innerHTML будет работать с кодом, как с кодом....

Статические переменные в 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", нахожу:
	listen 443 ssl;

И меняю на:
	listen 443 ssl http2;

Затем перечитываю конфигурацию NGinx командой:
nginx -s reload

Проверить версию HTTP2 можно тут: https://http2.pro/.

Полезные ссылки:
- Команды для настройки сервера
- Где находится файл "nginx.conf"...

Точная замена слов в тексте на PHP

PHP
Функция str_replace служит для замены подстрок в строке. Задаем слово или слова, которые надо найти в строке и на что их менять, в общем-то это все. Легко и просто. Но если небольшой нюанс, допустим Вам необходимо заменять слова холод, скажем на слово тепло:
$text = str_replace('холод', 'тепло', $text);

Пока в строке будет встречаться слово из 5 букв холод замена будет логичной, но, как только в тексте появится другое слово, с тем же порядком букв, то можем получить белиберду. Например, слово холодно будет изменено, как теплоно, это не есть хорошо.

Решение №1: Добавлять пробелы в начале и конце слов:
$text = str_replace(' холод ', ' тепло ', $text);

Так будет искать и заменять только те слова, которые нужны Вам. Но если в тексте слово холод будет самым первым, то пробела перед словом не будет и замена не осуществица. Так же замены не будет, если после слово холод стоит точка, или любой другой знак препинания. В таком случае подойдет решение №2.

Решение №2: Использовать регулярное...