language-design

PHP глобальный в функциях

Какова полезность глобального ключевого слова ? Есть ли какие-либо причины предпочесть один метод другому? Безопас ... ния. Поскольку тема global время от времени всплывает, мы могли бы использовать хороший "канонический" ответ для ссылки.

что возвращает функция php по умолчанию?

Если я ничего не возвращаю явно, что именно возвращает функция php? function foo() {} Какой это тип? Какова его ц ... азница между function foo() {} и function foo() { return; } (Я не спрашиваю, как это проверить, как if (foo() !=0) ...)

Новый язык поверх PHP?

Я разработчик PHP. Мне нравится PHP! Это действительно хороший язык, если вы знаете, как им пользоваться, но я знаю, чт ... пый? Как кто-то начинает создавать новый язык поверх другого? Я ничего об этом не знаю, но хотел бы узнать. С чего начать?

Что делает PHP медленнее, чем Java или C#?

Это то, что я всегда задавался вопросом: почему PHP медленнее, чем Java или C#, если все 3 этих языка компилируются до ... маю какого-либо решения на основе ответов здесь. PHP - мой любимый язык; Мне просто было любопытно узнать о его дизайне.

Какой смысл иметь $this и self::в PHP?

Почему PHP требует, чтобы вы явно писали $this? Я бы понял, если бы вам пришлось использовать $this здесь: function fo ... self:: на $this-> (и наоборот). Не было бы лучше, если бы у нас был $this, который ведет себя так же, как в Java?

Каковы практические различия между "ассоциированными" и "индексированными" массивами в PHP?

Тип массива PHP на самом деле больше похож на упорядоченную карту, чем на традиционный массив C. Это оригинальная стру ... ичия в области пользователей, хотя любое представление о реализации массива в исходном коде PHP также было бы интересно.

Вызов функции аргумента PHP по умолчанию

В php мы можем передавать аргументы по умолчанию в функцию, например, так function func_name(arg1,arg2=4,etc...) { ... ю (например, делает ли он что-то особенное в предварительной обработке?) или это может стать функцией в будущих версиях?

Как я могу создать такой язык, как PHP, и как он работает? [закрыто]

Я хочу знать, как создать такой язык, как PHP. Как сервер узнает, как перевести PHP-файл? Как это работает? Я хочу сделать это в образовательных целях. Простой язык с базовыми функциями, такими как echo и т.д.

Как выглядит вывод C++ компилятора PHP HipHop?

Достаточно ли он чист, чтобы вы могли отказаться от PHP и вручную оптимизировать код C++?

Почему PHP не поддерживает многопоточность? [закрыто]

Я везде читал, что PHP не поддерживает многопоточность, но есть обходные пути. Но почему PHP не поддерживает многопоточность? Для языка сценариев на стороне сервера это кажется вопиющим упущением.

PHP: Как пропускаются комментарии?

Ну, если я что-то комментирую, это пропускается на всех языках, но как они пропускаются и что читается? Пример: // This is commented out Теперь PHP читает весь комментарий, чтобы перейти к следующим строкам, или просто читает //?

Почему для блоков перезаписывается внешняя область в PHP и Python? [дубликат]

На этот вопрос уже есть ответ здесь: Определение области видимости в циклах Python "для" ... ом? Почему это не похоже (например) на C, где переменная индексирования существует только в области for (пример здесь)?