所以,我有一段PHP代碼,它似乎工作,但是,當它試圖組成一個方法名是這樣的:在php中這個方法名稱有什麼問題?
> $__GET ['action']()
這樣可不行......
動作有值「點擊」的代碼
全線飄紅,其中想成爲方法名是看臺上這樣的:
> $controller = $controller->$__GET ['action']();
是的,這是我努力學習MVC。
所以,我有一段PHP代碼,它似乎工作,但是,當它試圖組成一個方法名是這樣的:在php中這個方法名稱有什麼問題?
> $__GET ['action']()
這樣可不行......
動作有值「點擊」的代碼
全線飄紅,其中想成爲方法名是看臺上這樣的:
> $controller = $controller->$__GET ['action']();
是的,這是我努力學習MVC。
首先,沒有用兩個下劃線只有一個。其次,不是隻使用'但是[]。 例如:$ _GET ['name']。
瞭解基本的php。我認爲這是一個好方法。
而不是直接使用$ _GET。使用過濾器(htmlspecialchar ...)
您應該使用$_GET['action']
而不是$__GET['action']
。
您也可以嘗試將大小寫變量放在大括號中:$controller = $controller->{$_GET['action']}();
no 2 underline!那只有一個!使用這個:'$ _GET ['action']' –