PHP return语句另类用法,phpreturn语句另类

WBOY
リリース: 2016-06-13 09:27:46
オリジナル
1035 人が閲覧しました

PHP return语句另类用法,phpreturn语句另类

分享下PHP return语句的另一个作用,在bbPress的代码中看到的一个奇葩使用方法。

一直以为,return只能出现在函数中,直到看了bbPress的代码:

<?<span>php
</span><span>require_once</span>('./bb-load.php'<span>);

bb_repermalink(); </span><span>//</span><span> The magic happens here.</span>

<span>if</span> ( <span>$self</span><span> ) {
</span><span>if</span> ( <span>strpos</span>(<span>$self</span>, '.php') !== <span>false</span><span> ) {
</span><span>require</span>(<span>$self</span><span>);
} </span><span>else</span><span> {
</span><span>require</span>( BB_PATH . 'profile-base.php'<span> );
} // www.jbxue.com
</span><span>return</span><span>;
}</span>
ログイン後にコピー

难道 return 还能出现在函数之外?这在C语言是无法想象的。

查了一下 PHP 手册:如果在一个函数中调用 return 语句,将立即结束此函数的执行并将它的参数作为函数的值返回。如果在全局范围中调用,则当前脚本文件中止运行。

PHP中使用return语句,遇到的问题

return 是返回啊 。
echo是输出。也可以print
return不是输出,
 

对于php函数中return语句的问题

可以,按逻辑关系,当执行到一个return时,返回,后面的语句不再执行,若很一个没有执行到的话,后面的就有可能被执行了
不过这段程序里的第二个return一点用也没有,永远不会被执行
 

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!