ホームページ >バックエンド開発 >PHPチュートリアル >なぜこのように書くとダメなのでしょうか?
このように書くのはなぜ間違っているのでしょうか?
下の図は、私が作成したクラス内のメソッドです。メソッド IndexOp 内で同じ型の別のメソッドを呼び出して逆にしようとしました
が、結果はエラーを示しました。 致命的なエラー: D:WWWshopcontrolindex.php の 12 行目で未定義の関数 reverse() を呼び出します
もちろん、この文のプロンプトでは、reverse 関数が定義されていないことが示されています。
明確に定義しましたね?何か不適合はありますか?
-----解決策のアイデア----------- --------- -
リバース メソッドにはメソッド reverse(substr($str,1)) もあります。このメソッドはエラーを報告します。これを self::reverse( substr($str,1)); または $this->reverse(substr($str,1)); 以上です。