そのクラス内の同じクラスに属する関数を呼び出すにはどうすればよいですか?
私は持っています:
class BaseConfig {
public $page ;
public $htmlRoot = 'assets/html/';
public function getPageTitle(){
echo $page = $_GET['p'];
}
public function getContent(){
$file = getPageTitle().'.php';
return readfile($htmlRoot.$file);
}
}
電話をかけると次のエラーが発生します
<?PHP Config::getContent();?>
Fatal error: Call to undefined function getPageTitle() in C:\Xit\xampp\htdocs\IMS3\assets\Config.php on line 17
ちなみに私は自分のシンプルなフレームワークを作成しています。
みんなありがとう、$ thisは機能しません、それは私がオブジェクトコンテキストの外でそれを使うことができないと言うだけです。
「自己」はとても感謝して働いた。
ラドゥが言及したセキュリティホールについて詳しく教えてください。
@S3Mi読み取られているファイルは単なるhtmlです。このユースケースでは、私が行ったことはまだ悪いですか、それとも大丈夫ですか?