从对方内部调用功能不起作用
这里的代码!不工作,请帮助。
class user{
var idgen;
function uid(){
//return uniqid (rand(), true);
return "123";
}
function gen() {
$this->idgen=$this->uid();
//$this->idgen=udi();//even this dint work
}
function pint() {
echo "The id is :".$this->idgen;
}
}
$use= new user();
$use->gen();
$use->pint();
将代码的第二行更改为
private $idgen;
瞧! :)
顺便说一句,它值得设置错误报告; 它确实有助于调试。
您可以通过编辑php.ini
文件或将其添加到项目中的某个位置来完成此操作:
ini_set('error_reporting', E_ALL | E_STRICT);
ini_set('display_errors', 'On'); // <-- change this to off when live.
将其放入包含其他设置的文件中,并将其包含在每个页面中。
public $idgen;
而不是var idgen;
更改:
var idgen;
附:
public $idgen = '';
链接地址: http://www.djcxy.com/p/96577.html