Edit report at https://bugs.php.net/bug.php?id=65437&edit=1
ID: 65437 Updated by: johan...@php.net Reported by: joni2back at gmail dot com Summary: "Cannot redeclare function" alerts only when is used -Status: Open +Status: Not a bug Type: Bug Package: Reproducible crash Operating System: Linux PHP Version: Irrelevant Block user comment: N Private report: N New Comment: Thank you for taking the time to write to us, but this is not a bug. Please double-check the documentation available at http://www.php.net/manual/ and the instructions on how to report a bug at http://bugs.php.net/how-to-report.php You can define functions conditionally in PHP: <?php function a() { function b() {} } var_dump(function_exists('b')); a(); var_dump(function_exists('b')); ?> bool(false) bool(true) Previous Comments: ------------------------------------------------------------------------ [2013-08-12 12:38:04] joni2back at gmail dot com Description: ------------ PHP throws fatal error only when the duplicate function is called. Test script: --------------- Fatal error: function php() { function php() { } } php(); ****** Nothing: function php() { function php() { } } Expected result: ---------------- PHP should notify this problem (duplicate function) regardless the explicit call of the function Actual result: -------------- PHP does not notify if the duplicate function is not used ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=65437&edit=1