ホームページ  >  記事  >  バックエンド開発  >  parse_url の戻り値に関連する問題

parse_url の戻り値に関連する問題

WBOY
WBOYオリジナル
2016-06-13 12:01:451131ブラウズ

parse_url 戻り値の問題

<br />$parse_url = parse_url($page_info['url'])['scheme'];报错<br /><br />//看手册说parse_url()返回一个关联数组,报错是什么问题,必须要这样吗:<br />$parse_url = parse_url($page_info['url']);<br />$scheme = $parse_url['scheme'];<br />

-----解決策-------------------------- ------
parse_url() は関数の後に [] を付けられますか?
------解決策---------
parse_url($page_info['url']) [ 'scheme'] は php5.4 以降でのみ利用可能です
-----解決策---------
PHP のバージョンが低すぎます
-----解決策---------
のバージョンphpのレベルが低いため、この書き方には対応していません。
個人的には、2 番目のタイプの書き方の方がわかりやすいと思います。
------解決策---------
バージョンの理由、5.4 にアップグレードします
------解決策------------------
バージョン 5.4 の問題は何ですか?

どちらの書き方が良いかは人によって異なるのでコメントしません。
でもいつもjsではこう書いていませんか?
------解決策---------
echo PHP_VERSION; //5.4.20<br />$page_info['url'] = 'http://aaa.main.com';<br />echo $parse_url = parse_url($page_info['url'])['scheme']; //http

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。