私はこれを行うにしてみてください。PHPでローカル関数を定義するには?
function a()
{
function b() { }
}
a();
a();
私はCannot redeclare b...
を取得します。
function a()
{
if(!isset(b))
function b() { }
}
a();
a();
私はunexpected), expected ...
を得る:私はこれを実行しようとしました
。
この関数をローカルとして宣言して、a
が返ってきたときに忘れることはできますか? array_filter
に渡す機能が必要です。
ネスティング機能が傷つくの世界を求めています。 –
使用しているPHPのバージョンは? –
@マークエリオット:これらのエラーを生成したバージョンは 'PHPバージョン5.3.2-1ubuntu4.2'ですが、これは' PHPバージョン5.3.6'で実行する必要があります – Dani