This works:
!function_exists('testfunc') and include("testfunc.php");
This will report syntax error:
!function_exists('testfunc') and unset($q);
Aren't they the same thing?
This works:
!function_exists('testfunc') and include("testfunc.php");
This will report syntax error:
!function_exists('testfunc') and unset($q);
Aren't they the same thing?
unset has no return value and according to http://php.net/manual/en/function.include.php you can "return" from the included file (so it's not void :P)
...I'm pretty sure that's what it is