在给不可访问属性赋值时,__set() 会被调用。
读取不可访问属性的值时,__get() 会被调用。
当对不可访问属性调用 isset() 或 empty() 时,__isset() 会被调用。
当对不可访问属性调用 unset() 时,__unset() 会被调用
读取不可访问属性的值时,__get() 会被调用。
当对不可访问属性调用 isset() 或 empty() 时,__isset() 会被调用。
当对不可访问属性调用 unset() 时,__unset() 会被调用
2017-08-02
<?php
//定义一个Car类并实例化一个对象
class Car{
public $name="领克";
function getName(){
echo $this->name;
}
}
$car =new Car();
echo $car->name;
$car->getName();
?>
//定义一个Car类并实例化一个对象
class Car{
public $name="领克";
function getName(){
echo $this->name;
}
}
$car =new Car();
echo $car->name;
$car->getName();
?>
2017-08-01
慕课的课就是这样啊,才开始学你会发现它是一个可爱淘气还贴心的女生在引导你学习,后面你就会发现它变成了一个冷漠的老程序员,哈哈哈!不过也是,仅是入门课程还免费要求就别那么多了,多动手多查多思考啊!哎,太穷,要不然想试试付费课程,那肯定都是可爱温柔的程序媛姐姐教我
2017-08-01
class Car {
//增加构造与析构函数
public $a=0;
function __construct(){
$this->a+=10;
echo "构造函数被调用\n";
}
function __destruct(){
print "析构函数被调用\n";
}
}
$car = new Car();
echo "hello";
echo "<br/>";
$car1=new Car();
echo ":)";
$car1->__construct();
echo ":)";
echo $car1->a;
//增加构造与析构函数
public $a=0;
function __construct(){
$this->a+=10;
echo "构造函数被调用\n";
}
function __destruct(){
print "析构函数被调用\n";
}
}
$car = new Car();
echo "hello";
echo "<br/>";
$car1=new Car();
echo ":)";
$car1->__construct();
echo ":)";
echo $car1->a;
2017-08-01
$filename = '/data/webroot/usercode/code/test2.txt';
//写入一个字符串到$filename文件中
if(file_exists($filename)){
if(is_writable($filename)){
file_put_contents($filename,'hh');
}else{
echo "文件不能写入";
}
}else{
echo "文件不存在";
}
最后输出文件不存在。。。
//写入一个字符串到$filename文件中
if(file_exists($filename)){
if(is_writable($filename)){
file_put_contents($filename,'hh');
}else{
echo "文件不能写入";
}
}else{
echo "文件不存在";
}
最后输出文件不存在。。。
2017-08-01