I am getting sometimes this error on production at:
if( true == $objWebsite ) {
$arrobjProperties = (array) $objWebsite->fetchProperties( );
if( false == array_key_exists( $Id, $Properties ) ) {
break;
}
$strBaseName = $strPortalSuffix . '/';
return $strBaseName;
}
$strBaseName = $strSuffix ;
return $strBaseName;
I have tried to reproduce this issue. But not getting any progress. $Id, $Properties having value received.
Does anyone know when does ‘Cannot break/continue 1 level’ comes in PHP?
I have seen this post PHP Fatal error: Cannot break/continue. But didn’t got any help.
You can’t "break" from an if statement. You can only break from a loop.
If you want to use it to break from a loop in a calling function, you need to handle this by return value – or throw an exception.
Return value method:
Using exceptions – beautiful example here: http://php.net/manual/en/language.exceptions.php