ホームページ >バックエンド開発 >PHPチュートリアル >なぜこのように書くとダメなのでしょうか?

なぜこのように書くとダメなのでしょうか?

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

このように書くのはなぜ間違っているのでしょうか?
下の図は、私が作成したクラス内のメソッドです。メソッド IndexOp 内で同じ型の別のメソッドを呼び出して逆にしようとしました
が、結果はエラーを示しました。 致命的なエラー: D:WWWshopcontrolindex.php の 12 行目で未定義の関数 reverse() を呼び出します

もちろん、この文のプロンプトでは、reverse 関数が定義されていないことが示されています。
明確に定義しましたね?何か不適合はありますか?

-----解決策のアイデア----------- --------- -
リバース メソッドにはメソッド reverse(substr($str,1)) もあります。このメソッドはエラーを報告します。これを self::reverse( substr($str,1)); または $this->reverse(substr($str,1)); 以上です。

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