Я знаю, что длинная версия вопроса:
Где в руководстве по PHP указано, что статические переменные функции инициализируются значением NULL и считаются пустыми?
<?php
function foo() {
static $static;
}
Пример: внутри foo, к какому значению $ static инициализируется при первом вызове?
Я помню, что это было написано в Руководстве по PHP , но я не отмечал местоположение. Последние три дня я пытался найти его снова, но безуспешно.
Я ищу документ с полномочиями, поэтому можно подчеркнуть это утверждение. Например, страница в руководстве по PHP, в которой ясно, какие значения инициализированы, если ничего не указано, к сожалению, Использование статических переменных в руководстве, не дает никакой информации об этом.
Доказательства, основанные на на исходном коде языка PHP (не на PHP-скрипте), также будут достаточными, я все еще не очень хорошо читаю исходный код PHP.