, A' T8 J5 _: r1 _ i G- n( r ( j, p, Z0 p, m$ ]0 ]3 H15.以下代码是做什么的?
<?php
require_once("myclass.php");
myclass::mymethod();
?>
复制代码
A.静态调用mymethod方法" ]' l b6 l$ r! K# W9 e/ Z& c7 O
B.生成myclass的实例并调用mymethod方法 7 o- i3 U$ l1 J& ?( d& Q2 u* H5 ~C.产生一个语法错误 7 [$ V, d/ [. S) cD.默认myclass类最后被创建出的实例并调用mymethod() 5 R0 y p5 D. C" XE.调用名为myclass::mymethod()的函数 . p' I ~. c2 h m) q ( z! K" C9 D7 ?. u8 A) O7 n* j y; X( M# x9 {( T+ e# E
16.PHP中有静态类变量吗?/ O4 s7 `+ [& q# s8 N. z! \
) `% g; X. Z/ @' ]8 A9 ]( x
A.有4 D- R8 s+ T( o, V. w+ a
B.没有6 M% K7 X* M+ ~% V0 o* t) q' Z
. o4 l9 l' _( V4 n9 ^% Y8 H
/ @5 b J" u4 W17.以下脚本输出什么?
<?php
class a
{
function a ($x = 1)
{
$this->myvar = $x;
}
}
class b extends a
{
var $myvar;
function b ($x = 2)
{
$this->myvar = $x;
parent::a();
}
}
$obj = new b;
echo $obj->myvar;
?>
复制代码
A.12 c8 T2 U- b5 c v5 D
B.2& Y C' a" U( F/ s. u. ~
C.一个错误,因为没有定义a::$myvar- W A: e7 |% ^
D.一个警告,因为没有定义a::$myvar7 u! u: b l$ n( i$ G) E" q2 X ]6 K2 z
E.什么都没有8 k4 G" u- L' `2 k8 ?
. h. U* e: R, i5 y+ Z5 `2 I9 h" C' z G! I- ~% C% J" s
18.如何即时加载一个类? . d5 S. b- \# i& n5 ^) P0 h$ k/ j6 X/ J7 L2 D8 u, j
A.使用__autoload魔术函数 * C* C& G" G" }: f7 zB.把它们定义为forward类 0 a8 |* d& ?! ? W" mC.实现一个特殊的错误处理手段 1 W6 y0 j9 F* kD.不可能 * x1 ] u8 r( B% yE.用有条件限制的include来包含它们 4 C7 ^. H8 ^% e+ g, j. Q0 J5 c4 h l, `' L% I. y% x