background image

$something 的引用。然而,变量名不能以数字为开头,$10_somethings 是非法的,因此答
案是 D。
4.运行以下代码将显示什么?
PHP 代码:
<?php
define(myvalue, “10″);
$myarray[10] = “Dog”;
$myarray[] = “Human”;
$myarray['myvalue'] = “Cat”;
$myarray["Dog"] = “Cat”;
print “The value is: “;
print $myarray[myvalue].”\n”;
?>
A.The Value is: Dog
B.The Value is: Cat
C.The Value is: Human
D.The Value is: 10
E.Dog
4.注意,$myarray 的键值并没有打上引号。所以,正在访问的键不是 myvalue 字符串,
而是常量 myvalue 的值。最终访问的是$myarray[10],值是 Dog,答案是 A。
5

 

. print()和 echo()有什么区别?

A.print()能作为表达式的一部分,echo()不能
B.echo()能作为表达式的一部分,print()不能
C.echo()能在 CLI(命令行)版本的 PHP 中使用,print()不能
D.print()能在 CLI(命令行)版本的 PHP 中使用,echo()不能
E.没有区别:两个函数都打印文本!
5.尽管 print()和 echo()在绝大多数情况下可以互换使用,但它们之间还是有一处不同 。
print()是函数,有返回值;echo()实际上是一个语言结构,没有返回值,并且不能在表达
式中使用。因此,答案是 A。
6.以下脚本输出什么?
复制 PHP 内容到剪贴板
PHP 代码:
<?php
$a = 10;
$b = 20;
$c = 4;
$d = 8;
$e = 1.0;
$f = $c + $d * 2;
$g = $f % 20;
$h = $b – $a + $c + 2;
$i = $h << $c;
$j = $i * $e;
print $j;