function innerhalb von if-Statement zulässig?

th23

Mitglied
Hallo,

ich weiss aus reinerm ausprobieren, dass es funktioniert...aber ich frage mich ob es nach "offiziell" zulässig ist folgendes Konstrukt zu benutzen.

PHP:
if( 1 )
{
  ... do something ...
  $x = test();

  function test()
  {
    return = 1;
  }
}

In der PHP Dokumentation habe ich per suche / Google nichts passendes gefunden. Danke für die Hilfe,
Thorsten
 
Sicher ist diese Syntax zulässig. Ein gutes Beispiel: Es kann geprüft werden, ob eine Funktion wegen einer älteren Version noch nicht implementiert ist und sie gegebenenfalls definieren:
PHP:
<?php

	if( function_exists('foobar') ) {
		function foobar($parameter)
		{
			…
		}
	}

?>
 
Zurück