ホームページ >バックエンド開発 >PHPチュートリアル >オブジェクトコンテキスト内にない場合にこれを使用する in_PHP教程
问题
オブジェクトコンテキスト内にないときに $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
参考回答案
静态関数数里用自分!!!!!!!!!!!!!!!
参考回答案
....我现在没用静的,现在是公共関数他还是报错
参考回答案
那就是没この方法