PHP return文別の使い方

1370 ワード

PHP return文のもう一つの役割を共有し、bbPressのコードで見られる奇妙な使用方法を共有します.
bbPressのコードを見るまでreturnは関数にしか現れないと思っていました.
<?php

require_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.jbxue.com

return;

}

returnは関数の外に現れるのだろうか.これはC言語では想像できません.
PHPマニュアルを調べてみます.return文を1つの関数で呼び出すと、この関数の実行がすぐに終了し、そのパラメータが関数の値として返されます.グローバル範囲で呼び出されると、現在のスクリプトファイルは実行を中止します.