Является ли PHP достаточно динамичным? - PullRequest
0 голосов
/ 11 сентября 2009

Насколько я знаю, PHP - это язык динамических типов. Нам не нужно объявлять переменные и не нужно определять тип данных переменных и возвращаемых функций.

Я нашел статью на sitepoint , и один комментатор сказал, что PHP недостаточно динамичен, потому что ...

PHP делает много вещей в время компиляции (как и весь «статический» «Self ::» вещи) вместо времени выполнения.

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

Спасибо

1 Ответ

3 голосов
/ 11 сентября 2009

Достаточно ли динамичен PHP?

Это чисто субъективно, но я бы сказал «да»: если это позволяет вам / мне делать то, что от него требуется, это хорошо / динамично / быстро / независимо от того, достаточно; -)


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

Эта функция была названа "поздняя статика" привязки "с внутренней точки зрения в уме. «Позднее связывание» происходит от факт, что static:: больше не будет решено с помощью класса, где Метод определен, но это будет скорее рассчитываться с использованием информации времени выполнения. Это также называлось «статическое связывание» как это может быть использовано для (но не ограничено) статические вызовы методов.

Конечно, PHP 5.3 еще не широко доступен ... Но это произойдет, в один прекрасный день ^^

...