-
类是一类东西的结构描述,而对象则是一类东西的一个具体实例。
通常定义一个汽车类的方法为:
class Car { $name = '汽车'; function getName() { return $this->name; }}
对象通过new关键字进行实例化:
$car = new Car(); echo $car->getName();
查看全部 -
isset()函数用于判断某变量是否为空,若不为空,则返回TRUE;为空,返回FALSE。
查看全部 -
关联数组赋值有两种方式:
第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,关联数组中,中括号内的键一定是字符串。比如,
$arr['apple']='苹果';
第二种:用
array()
创建一个空数组,使用=>
符号来分隔键和值,左侧表示键,右侧表示值。当然,关联数组中,键一定是字符串。比如,array('apple'=>'苹果');
查看全部 -
关联数组是指数组的键是字符串的数组。
可以使用下面代码实现:
$fruit = array( 'apple'=>"苹果", 'banana'=>"香蕉", 'pineapple'=>"菠萝" );
可以使用
print_r($fruit);
语句输出数组键及对应的值。查看全部 -
索引数组赋值有三种方式:
第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,索引数组中,中括号内的键一定是整数。比如,
$arr[0]='苹果';
第二种:用
array()
创建一个空数组,使用=>
符号来分隔键和值,左侧表示键,右侧表示值。当然,索引数组中,键一定是整数。比如,array('0'=>'苹果');
第三种:用
array()
创建一个空数组,直接在数组里用英文的单引号'
或者英文的双引号"
赋值,数组会默认建立从0开始的整数的键。比如array('苹果');
这个数组相当于array('0'=>'苹果');
查看全部 -
索引数组是指数组的键是整数的数组,并且键的整数顺序是从0开始,依次类推。
可以使用下面代码实现:
$fruit = array("苹果","香蕉","菠萝");
注意数组的键是从0开始的。
可以使用
print_r($fruit);
语句输出数组键及对应的值。查看全部 -
$arr = array();
表示创建一个空数组,并把创建的空数组赋值给变量$arr。
查看全部 -
<?php
class Car {
//增加构造函数与析构函数
function __construct()
{
print "构造函数被调用\n";
}
function __destruct()
{
print "析构函数被调用";
}
}
$car = new Car();
echo "使用后,销毁";
unset ($car);
查看全部 -
<?php
$fruit = array('苹果','xiangjiao');
print_r($fruit);
?>
查看全部 -
<?php
$arr = array("this","is","array");
var_dump($arr )
?>
查看全部 -
这一部分比较难
查看全部 -
构造函数与析构数定义时要加双下划綫
查看全部 -
在对象中调用一个不可访问方法时,__call() 会被调用。
在静态上下文中调用一个不可访问方法时,__callStatic() 会被调用。
$name 参数是要调用的方法名称。$arguments 参数是一个枚举数组,包含着要传递给方法 $name 的参数
查看全部 -
定义继承类:class "继承类名称" extends “父类名称”{}
调用父类方法:parent::"方法名称"
查看全部 -
public:公有的类成员可以在任何地方被访问;
protected:受保护的类成员则可以被其自身以及其子类和父类访问;
private:私有的类成员则只能被其定义所在的类访问。
如果构造函数定义成了私有方法,则不允许直接实例化对象了,这时候一般通过静态方法进行实例化,在设计模式中会经常使用这样的方法来控制对象的创建,比如单例模式只允许有一个全局唯一的对象。
查看全部
举报