ホームページ  >  記事  >  バックエンド開発  >  $_GET[ ] 配列がそのメソッドの 1 つであるのはなぜですか?

$_GET[ ] 配列がそのメソッドの 1 つであるのはなぜですか?

WBOY
WBOYオリジナル
2016-06-23 13:44:45936ブラウズ

下の図のオブジェクトのメソッドを呼び出すとき、index()メソッドと書くのではなく、 -->$a() と書いてあるのですが、これはなぜですか




ディスカッションに返信(解決策)

$_GET['a'] はハイパーリンク上のパラメータ名です。$a= は $_GET ではありません。$a を入力するとわかります。

なぜそうではないのですか。ここでは $controller->index()

と書く代わりに $controller->$a()

ソードマスター】Happiness

このように書いても全然大丈夫です


【剣帝】 パンドラ 2014/11/22 14:14:37
$controller->index() はこのように書かれていないのですか?
14:14:50
【剣帝】 パンドラ 2014/11/22 14:14 :50
代わりに $contrlooer->$a() と書かれています
[ソードマスター] Happily Ever After 2014/11/22 14:15:13
$controller->index() ではないでしょうか死ぬほどこのように書かれていますか?
14:16:52
【ソードマスター】ヘンヘンハピネス 2014/11/22 14:16:52
このように書くと、URLのaはindexと同じ値しか取れず、調整方法は1つしかありません索引。 。
【Jianzun】Happiness 2014/11/22 14:17:08
コントローラーにはインデックスメソッド以上のものが必要です


端的に言うと、これは値による参照渡しです

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