ホームページ > バックエンド開発 > PHPチュートリアル > discuz宣言クラスの代替メソッドはありますか?

discuz宣言クラスの代替メソッドはありますか?

WBOY
リリース: 2016-06-13 12:06:58
オリジナル
813 人が閲覧しました

discuz でクラスを宣言する別の方法はありますか?
discuz を勉強してみたら C クラスがあることが分かりました
C クラスなので事前に宣言しておく必要があります。 PHP のクラスで、php を使用する方法は 1 つしかなく、それが class C{ };
しかし、class C{ という単語を検索しましたが、Baidu を調べたところ、そのような単語はありませんでした。これはクラス C を作成するコードです:

C::creatapp();<br /><br />class core<br />{<br />	private static $_tables;<br />	private static $_imports;<br />	private static $_app;<br />	private static $_memory;<br /><br />	public static function app() {<br />		return self::$_app;<br />	}<br /><br />	public static function creatapp() {<br />		if(!is_object(self::$_app)) {<br />			self::$_app = discuz_application::instance();<br />		}<br />		return self::$_app;<br />	}<br />
ログイン後にコピー


しかし、その中のどこに "class C{" という単語があるのでしょうか。PHP でクラスを作成することについて私が学んだ知識が間違っているのではないでしょうか? ? めまいがします!
------解決策のアイデア------------------------
クラス C のようなコードはコア {} を拡張していますか?
------ソリューションのアイデア----------------------
/source/class/class_core.php
ファイルの一番下にこんな文はありませんか...
class C extends core {}

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート