PHP

$a = &$b vs $a =& $b

Все кто работают с PHP, наверное знают, что такое «присваивание по ссылке».
Это инструкция вида $a = &$b, которая означает по сути, что переменная $a является ссылкой на переменную $b. Т.е. в результате:

будет выведено значение 20, т.к. $a просто ссылается на $b.

И такая запись, как по мне, выглядит логично. Слева переменная, в которую что-то присваиваем, посередине оператор присваивания «=», справа то, что присваиваем — ссылка на переменную $b, которая, чтобы понимать что это ссылка, обозначается при помощи &.

Однако, оказывается, есть совершенно равноценная запись той же самой инструкции, в виде:

$a =& $b;

Она работает полностью эквивалентно. В результате все равно $a будет являться ссылкой на $b.

Но для меня такая запись гораздо менее информативна. Я все время вхожу в ступор, видя непривычный оператор присваивания «=&», который при такой записи выхватывается взглядом посередине.

Видимо, кому-то такая запись кажется удобнее. Но в чем же заключается ее удобство?
Не могу понять.

Из моего ТГ

InputHint

InputHint — JQUERY/PHP плагин, добавляющий к полям ввода типа input показ подсказок (вариантов вводимого текста), с возможностью их выбора пользователем, и заполнения поля текстом из выбранной подсказки.

PHP: Как сохранить HTML в DOC

При разработке онлайн-проектов часто возникает необходимость сохранить html-страничку в виде документа, который можно использовать отдельно, например, отправить по электронной почте, просматривать и редактировать оффлайн. Удобным способом сохранения html таким образом является экспорт в один из наиболее часто используемых текстовых форматов — doc.

Для экспорта html документа в формат doc можно воспользоваться открытым бесплатным php-модулем «html_to_doc». С его помощью можно сохранить html в документ doc, который будет корректно обработан текстовым редактором MS Word. Если в html-страничке присутствуют изображения, они будут встроены в документ doc.

PHP-модуль можно скачать по адресу https://github.com/Korchy/html_to_doc

PHP: Как получить полное имя класса с учетом статического наследования

PHP поддерживает механизм позднего статического связывания. Полное имя класса с учетом статического наследования можно получить с помощью вызова функции:

На примере:

 

Получение времени выполнения участка кода на PHP

Для того, чтобы замерить, сколько времени уходит на выполнение участка кода, нужно заключать проверяемый код в следующую конструкцию:

Результат выполнения примера — вывод на экран:

Выполнено за: 8.9997079372406 сек.

 

Плагин к WordPress TinyMCE Advanced Editor — установка начального значения нумерованного списка

Небольшая доработка плагина к WordPress TinyMCE Advanced Editor. Дополнительная кнопка по клику позволяющая задавать начальное значение для нумерованного списка.
Собственно добавляет атрибут start = N к тегу OL.

Пример использования плагина
Пример использования плагина