I always thought that the return statement can only appear in the function until I read the bbPress code. I was surprised. you can see it and share another role of the PHP return statement, the bbPress code shows a wonderful way to use it.
I always thought that return can only appear in the function until I read the bbPress code:
<? Phprequire_once ('./bb-load.php'); bb_repermalink (); // The magic happens here. if ($ self) {if (strpos ($ self, '. php ')! = False) {require ($ self);} else {require (BB_PATH. 'Profile-base. php');} // www. jb51.netreturn ;}
Can return still appear outside of the function? This is unimaginable in the C language.
Check the PHP Manual: if a return statement is called in a function, the execution of the function is immediately ended and its parameters are returned as the function value. If it is called globally, the current script file stops running.