Клонирование объекта -- вызывается ли конструктор

Я так понимаю, что при создании объектов в php путем клонирования, конструктор не срабатывает? Иначе как объяснить что в учебнике Котерова, в примере на странице 450, при клонировании объекта идентификатор "клона" остался таким же как и у оригинала (не считая модификации)?

composer -- Unable to create the storage directory (...var/cache/dev/profiler)

Ошибка появляется после команды

composer install

Не хватает прав для работы с директорией.

Текст ошибки:

composer doctrine -- Fatal error Doctrine\Common\Annotations

Ошибка появляется после команды

composer install

Текст ошибки:

php Пример чтения excel-файла

Читать excel-файл мы будем с помощью пакета PhpOffice\PhpSpreadsheet

Документация пакета PhpOffice\PhpSpreadsheet по поводу чтения excel-файлов. Там вы можете подробно прочитать о том, как, что и где.

А вот мой пример:

php Чем читать/создавать excel-файл

Для работы с excel в php рекомендуется использовать пакет phpoffice/phpspreadsheet. Он пришёл на замену устаревшему liuggio/ExcelBundle, использующему уже неподдерживаемую версию phpoffice/phpexcel.

Установить

можно с помощью консольной команды:

composer require phpoffice/phpspreadsheet

или добавить строку в composer.json:

"require": {
    ....
    "phpoffice/phpspreadsheet": "1.1.*",
    ...
}

и запустить команду

composer update

php Инкремент / декремент для строк (string++)

Также, как и для чисел, в php инкремент действует и для строк.

// обычно применяется к числам
$v = 1;
$v++;
echo ($v); // 2

// со строкой также будет работать
$str = 'A';
$str++;
echo ($str); // 'B'

Например, если нам нужно прочитать последовательно строки в excel, можно перебирать столбцы в цикле for:

Автоматическая отправка формы при загрузке файла

Как сделать так, чтобы при нажатии на ссылку сразу происходила отправка формы с загружаемым файлом, без кнопки "Сохранить".

Решение

Для этого можно воспользоваться html-атрибутом onchange. Он запускает содержащийся в нём скрипт (по умолчанию - javascript) при изменении элемента, которому принадлежит (лучше почитайте документацию).

onchange может программировать любое действие, в т.ч. может эмулировать submit формы:

О приоритетах в ответах на вопросы/помощи во время подготовки программистов

Речь идёт, в частности, об этом курсе.

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

Pages

Subscribe to fkn+antitotal RSS