时间:2021-07-01 10:21:17 帮助过:5人阅读
items[$artnr += $num; } }
不能定义名为以下的类:
stdClass
__sleep
__wakeup
事实上不要以__开头定义类。
2.构造函数
class Cart {
var $todays_date;
var $name;
var $owner;
var $items = array("VCR", "TV");
function Cart() {
$this->todays_date = date("Y-m-d");
$this->name = $GLOBALS['firstname'];
/* etc. . . */
}
}类如果没有构造函数,将调用基类构造函数。构造函数参数可以赋默认值
add_item ($item, $num);
}
}
// 买些同样的无聊老货
$default_cart = new Constructor_Cart;
// 买些实在货...
$different_cart = new Constructor_Cart("20", 17);
?>$cart = new Cart;
$cart->add_item("10", 1);类内部使用$this代表自身。4.类相关函数
__autoload — 尝试加载未定义的类 call_user_method_array — 调用一个用户方法,同时传递参数数组(已废弃) call_user_method — 对特定对象调用用户方法(已废弃) class_alias — 为一个类创建别名 class_exists — 检查类是否已定义 get_called_class — 后期静态绑定("Late Static Binding")类的名称 get_class_methods — 返回由类的方法名组成的数组 get_class_vars — 返回由类的默认属性组成的数组 get_class — 返回对象的类名 get_declared_classes — 返回由已定义类的名字所组成的数组 get_declared_interfaces — 返回一个数组包含所有已声明的接口 get_declared_traits — 返回所有已定义的 traits 的数组 get_object_vars — 返回由对象属性组成的关联数组 get_parent_class — 返回对象或类的父类名 interface_exists — 检查接口是否已被定义 is_a — 如果对象属于该类或该类是此对象的父类则返回 TRUE is_subclass_of — 如果此对象是该类的子类,则返回 TRUE method_exists — 检查类的方法是否存在 property_exists — 检查对象或类是否具有该属性 trait_exists — 检查指定的 trait 是否存在5.继承
owner = $name;
}
}
?>PHP不支持多继承。\n";
}
}
class B extends A {
function example() {
echo "I am the redefined function B::example().
\n";
A::example();
}
}
// A 类没有对象,这将输出
// I am the original function A::example().\n";
}
}
class B extends A {
function example() {
echo "I am B::example() and provide additional functionality.
\n";
parent::example();
}
}
$b = new B;
// 这将调用 B::example(),而它会去调用 A::example()。
$b->example();
?>7.序列化one;
}
}
// page1.php:
include("classa.inc");
$a = new A;
$s = serialize($a);
// 将 $s 存放在某处使 page2.php 能够找到
$fp = fopen("store", "w");
fwrite($fp, $s);
fclose($fp);
// page2.php:
// 为了正常解序列化需要这一行
include("classa.inc");
$s = implode("", @file("store"));
$a = unserialize($s);
// 现在可以用 $a 对象的 show_one() 函数了
$a->show_one();
?>8.魔术函数 __sleep __wakeup参考:
http://php.com/manual/zh/oop4.php
以上就介绍了PHP 类的一些知识点,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。