第二课,属性与方法的注意点

  • 1,538

第二课,属性与方法的注意点

<?php
//声明类注意事项,声明类发生了什么?
//属性值可以先赋值,也可以先声明不赋值。不赋值为null
class dou{
	public $test=0; 
}
class dou2{
	public $test2;
}

$ceshi = new dou();
$ceshi2 = new dou2();

echo $ceshi -> test,"<br/>";
//echo $ceshi2 -> test2;
var_dump($ceshi2 -> test2);

//0
//null
//属性必须是一个“直接的值”固定值,是八种类型的值。
//不能是:表达式 1+2 的值
//不能是:函数返回值 time()
?>

方法的注意点:

1,自定义的函数不可以重复 function test()

2,自定的函数不可以跟系统函数所重复。

3,类中class的方法可以跟系统的函数所重复,类中的函数‘是一种包在类中的函数名’和全局函数不一样

4,类中可以使用系统的函数。time() 调用本身类中的函数 $this -> time()

<?php
function t(){
	echo "nihao";
}
function t(){
	echo "hello";
}
//返回致命错误:重复声明
?>
<?php
function time();
//自定的函数不可以跟系统函数所重复。

?>
<?php
class test3{
	public function time(){
		echo "现在的时间是abcdefg";
	}
}
$c = new test3();
$c -> time();

?>
 time()" ><?php

class test4{
	public function tt(){
		echo "等待内部调用";
	}
	public function time2(){
		echo "现在的时间是",time(),'<br/>';//调用系统的函数
		echo $this -> tt();
	}
}
$d = new test4();
$d -> time2();
//现在的时间是1466144648
//等待内部调用
//4,类中可以使用系统的函数。time()  调用本身类中的函数 $this -> time()




?>

 

weinxin
我的微信
这是我的微信扫一扫
开拓者博主
  • 本文由 发表于 2016年6月17日19:21:23
  • 转载请务必保留本文链接:https://www.150643.com/86.html
匿名

发表评论

匿名网友 填写信息

评论:2   其中:访客  2   博主  0
    • young young 0

      为什么,不能是:表达式 1+2 的值

        • 开拓者博主 开拓者博主

          @ young 请贴出代码!