ホームページ >バックエンド開発 >PHPチュートリアル >thinkphp3.2 では PHP インスタンス化クラスが導入されています

thinkphp3.2 では PHP インスタンス化クラスが導入されています

WBOY
WBOYオリジナル
2016-06-23 13:40:531190ブラウズ

クラス ライブラリが名前空間を使用しない場合は、最初にインポート メソッドを使用してクラス ライブラリ ファイルをロードし、次にそれをインスタンス化する必要があります。例: Counter クラス (Com/Sina/Util にあります) を定義しました。 /Counter.class.php):

  1. class Counter {
  2. }

使用するときは、次の方法で呼び出す必要があります:

  1. import('Com.Sina.Util.Couter');
  2. $object = new Counter( );

上記は thinkphp によって与えられた例です

実際に使用する必要がある場合は直接含めました

require(APP_PATH.'Admin/Controller/disqus-api/wp -api.php');// wordpress の wp_api.php からコピーした disqusApi クラスをインポートします
require(APP_PATH.'Admin/Controller/disqus-api/category.php');

上記で使用したものは、 wordpress の disqus の api フォルダー 2 つの API クラス ファイル

3.2 より前は、含まれているクラス名を直接 new して問題ありませんでしたが、

3.2 以降は

になります

$dsq_class=new DisqusWordPressAPI($message['short_name'] ,$api_key,$dsq_user_api_key) ;

このようにインスタンス化します

上記の内容をメモしておきます

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