类是对对象的抽象,所以说在接触对象时,我们要创建一个类。对类数据初始化我们需要构造器,在php中,构造器有着自己的内置函数:
__construct() 函数创建一个新的 SimpleXMLElement 对象。
如果成功,则该函数返回一个对象。如果失败,则返回 false。
很简单的一个小例子:
1 <?php 2 class Apple { 3 var $sum; 4 var $size; 5 function __construct($sum , $size){ 6 $this->sum = $sum; 7 $this->size = $size; 8 } 9 } 10 $a1 = new Apple(13 , "xl"); 11 foreach ($a1 as $key => $value) { 12 echo $key."->".$value."<br />"; 13 } 14 ?>
输出结果:
sum->13
size->xl
关于常量,Java就是final修饰,C++就是const。而php有着自己的内置函数define(),类似于C常量宏定义的关键字。
bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
三个可选参数:
- name:必选参数,常量名称,即标志符。
- value:必选参数,常量的值。
- case_insensitive :可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。
一个小例子:
1 <?php 2 define(1, 'a'); 3 echo 1; 4 ?>
当然也可以用const,const不能声名于函数内部而且只能用于普通变量名,不能包含表达式。
例如:
1 <?php 2 const MAX_NUM = 10; 3 for ($i=0; $i < MAX_NUM ; $i++) { 4 echo $i; 5 } 6 ?>
bool define (string $name , mixed $value [,bool $case_insensitive =false])