Heim >Backend-Entwicklung >PHP-Tutorial >Using this when not in object context in_PHP教程

Using this when not in object context in_PHP教程

WBOY
WBOYOriginal
2016-07-13 10:51:001083Durchsuche



问题
Using $this when not in object context in
解决方法
private $link_id;

private $sql;

private $getAll = array();

private $getOne = array();

private $qRes;

public static function _init(&$dsn, $pconnect = FALSE, $halt = TRUE) {

if(!is_array($dsn)) exit('Error, Dsn not is array');

$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__);

}

} else {

if(!$this->link_id = @mysql_connect($dsn['host'], $dsn['login'], $dsn['dbpwd'])) {# 执行到这里出错。。

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

}

}


复制代码


参考答案
static function 中 用 self
参考答案
静态函数里用self!!!!!!!!!!!!!!!
参考答案
....我现在没用static,现在是public function 他还是报错
参考答案
那就是没这方法

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/632589.htmlTechArticle问题 Using $this when not in object context in 解决方法 private $link_id; private $sql; private $getAll = array(); private $getOne = array(); private $qRes; public static fun...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn