[Zend权威认证试题讲解]第二章-用PHP4进行面向对象编程
尽管PHP4的OOP性能不强,但它还是能够被用来构建可行的面向对象的代码结构——只要你知道对象模型的缺陷,并且小心的处理它们。PHP5在对象的处理方面做了很多改变,你或许会因此更倾向于完全忽略PHP4。但事实上,许多用OOP的程序员从很早以前就开始用老版本的PHP编写软件了。所以,大量的OOP代码早已存在,甚至在人们跳到PHP5上进行开发之前。
本章不仅考察你对面向对象知识的总体掌握,还包括对PHP4特有的OOP实现机制的认识。p\I:Z6X{#N,v
hs9Y.[-[/w)qyw.@/~f
问题
1.对象的蓝图是什么?&r]^ @;z
答案:____________
[^Q*?tXm Evk X
2.以下代码执行后,数组$a->my_value中储存的值是什么?(三选)[code] /td+{)i6D:QbF7_[
<?php4m6RiK%J~Z
class my_class
{7S3d RW0ohGE*S
var $my_value = array();
function my_class ($value)-yIa#kG(m2X7EQ]
{
$this->my_value[] = $value;
}
function set_value ($value)
{rpyit%{K`C
$this->$my_value = $value;n1JnqiO3i
}c,T5x R-pIem)k:p
}
$a = new my_class ('a');
$a->my_value[] = 'b';
$a->set_value ('c');d9o~5C{
$a->my_class('d');)qo4MB{,QD
?>[/code]A.c
B.bp3vxd&KR0O
C.a
D.d