ホームページ >バックエンド開発 >PHPチュートリアル >オブジェクトコンテキスト内にない場合にこれを使用する in_PHP教程

オブジェクトコンテキスト内にない場合にこれを使用する in_PHP教程

WBOY
WBOYオリジナル
2016-07-13 10:51:001083ブラウズ



问题
オブジェクトコンテキスト内にないときに $this を使用する
解決方法
プライベート $link_id;

プライベート $sql;

プライベート $getAll = array();

プライベート $getOne = array();

プライベート $qRes;

パブリック静的関数 _init(&$dsn, $pconnect = FALSE, $halt = TRUE) {

if(!is_array($dsn)) exit('エラー、DSN は配列ではありません');

$dsn['host'] = (isset($dsn['host']))?$dsn['host']:'localhost';

$dsn['login'] = (isset($dsn['login']))?$dsn['login']:'root';

$dsn['dbpwd'] = (isset($dsn['dbpwd']))?$dsn['dbpwd']:NULL;

$dsn['db'] = (isset($dsn['db']))?$dsn['db']:'test';

$dsn['char'] = (isset($dsn['char']))?str_replace('-', NULL, $dsn['char']):'utf8';

if($pconnect) {

if(!$this->link_id = @mysql_pconnect($dsn['host'], $dsn['login'], $dsn['dbpwd'])) {

$halt && $this->getErrorMsg(__LINE__);

}

} その他 {

if(!$this->link_id = @mysql_connect($dsn['host'], $dsn['login'], $dsn['dbpwd'])) {# ここに出てきました。。

$halt && $this->getErrorMsg(__LINE__);

}

}


复制代


参考回答案
静的関数中用self
参考回答案
静态関数数里用自分!!!!!!!!!!!!!!!
参考回答案
....我现在没用静的,现在是公共関数他还是报错
参考回答案
那就是没この方法

www.bkjia.com本当http://www.bkjia.com/PHPjc/632589.html技術記事解決方法 private $link_id; のオブジェクト コンテキスト内にない場合に $this を使用するプライベート$sql;プライベート $getAll = array();プライベート $getOne = array();プライベート $qRes;公共の静的な楽しみ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。