2013-10-03 2 views
4

Я знаю, что вы можете сделать что-то подобное в PHP5:Работают ли функции переменных PHP в PHP4?

function sayHi() { 
    echo "Hi!"; 
} 

$func = "sayHi"; 
$func(); 

Это называется в документации на variable function. Но в документах ничего не говорится о том, на каких версиях PHP это работает. Это может означает, что он работает со всеми версиями PHP, но я в этом сомневаюсь. В частности, это работает на PHP4?

ответ

1

php 4.3 они работают. Встроенный функциональный тест here, ваш исходный тест here.

+0

Спасибо, вы знаете, было ли это реализовано с 4.3.0? – chowey

+0

@chowey Я не могу найти его. Кроме того, у меня нет php 3 или более поздней версии для тестирования. Как вы заметили, Zend прокомментировал эту информацию в своих документах. – BlitZ

+0

Его прекрасный, PHP 4.3.0 достаточно хорош для меня. – chowey

1

Определенно Да. Как вы можете видеть здесь, когда есть зависимость в определенной функции, они устанавливают ее ниже названия.

Нет dependcy в версии PHP

VARIABLE Functions

с зависимостью в версии PHP

INTVAL Function

примечание: поэтому, когда у вас есть вопросы по определенной функции, которую вы будете использовать приветствует в вашей версии php лучше проконсультироваться с php.net для получения информации.

+0

Так что эта вещь была вокруг с PHP4? – chowey

+0

@chowey yup, как указано на их сайте, я думаю, что вы можете использовать его на разных версиях php с самого начала. Вы всегда можете увидеть его там, будь то его лишение или какие версии его можно запустить только там. Если ничего не говорится о нем. Его средства u могут использовать его широко. –

+1

Достаточно честный. Есть комментарии на этой странице, датируемые 10 годами, поэтому ее поддерживали, по крайней мере, так долго. – chowey

Смежные вопросы