史上最强的女生宿舍骚扰电话
我是一男生,大前天晚上一屋子的人都觉得没什么事做,又睡不...
- 娱乐乐园,
className; } //other function } class Kkkk { var $className = "Kkkk"; //other var function introspect() { return $this->className; } function temp_and_test(&$objX) { if ($ob" name=description>
作者 jhtpersonal 发布于 2003-08-02 分类:php基础编程
前几天被一个破问题捆饶了一会,手里忙也没心思钻牛角。
这个问题就是PHP的类方法中如何限定参数为某种类型。
今天为了别的事情做了个内省函数,突然发现极其有用,嘿嘿……
[php]
<?php
class Dddd {
var $className = "Dddd";
//other var
function introspect() {
return $this->className;
}
//other function
}
class Kkkk {
var $className = "Kkkk";
//other var
function introspect() {
return $this->className;
}
function temp_and_test(&$objX) {
if ($objX->introspect() != "Dddd") { //限定对象类型就在这里,哈哈
echo "fatal error : type dismatch.
";
return false;
}
else {
echo "success. conguatulations!
";
return true;
}
}
//other function
}
class Ffff {
var $className = "Ffff";
function introspect() {
return $this->className;
}
}
$d = new Dddd();
$k = new Kkkk();
$f = new Ffff();
$k->temp_and_test(&$d);
$k->temp_and_test(&$f);
?>
[/php]
逛论坛交流:想了个鸟方法可以了!
我對對像這玩意兒老是犯暈
:confused: :confused: :confused: :mad:
限定类型对象?不是有现成的一套判断对象的函数组吗?
if not, die...
楼上的,说清楚点!
恩,偶研究一下手册先
什么鸟办法?
有什么用么?
5 条回复
回复