77范文网 - 专业文章范例文档资料分享平台

1、PHP基础

来源:网络收集 时间:2020-06-08 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

选择

23:以下代码的执行后是,$result值为:

$x=””;

$result=is_null($x); ?>

A、null B、true C、false D、1

Null在内存才是空,NULL在内存中没有,一个是内容为空,一个是不存在

24:哪种OOP设置模式能让类在整个脚本里只实例化一次? A、MVC

B、代理模式 C、状态模式 D、抽象工厂模式 E、单件模式

PHP中工厂模式,和单件模式(对象创建太多没有,需要用这个保证只有一个对象)用的最多

析构方法 __destruct可以用来查看对象被创建了多少次 静态的只有在第一次用是放入内存的

25:借助继承,我们可以创建其他类的派生类。那么在PHP中,子类最多可以继承几个父类? A、1个 B、2个

C、取决于系统资源 D、3个

E、想要几个有几个

26:以下哪种错误类型无法被自定义的错误处理器set_error_handler捕捉到?(双选)

A、E_WARNING B、E_USER_ERROR C、E_PARSE D、E_NOTICE

27:执行以下代码,输出结果是

Abstract class a{

Function __construct(){ Echo“ a”; } }

$a=new a(); ?> A、a

B、一个错误警告

C、一个致命性的报错 抽象类不能被实例化

28:执行以下代码,输入结果是

Class a{

Function__construct(){

Echo“EchoClassaSomething”; } }

Class b extend a{

Function__construct(){

Echo“Echo Class b Something”; } }

$a=newb(); ?>

A、echoclassasomethingechoclassbsomething B、echoclassbsomethingechoclassasomething C、echo class a ssomething D、echo class b something

29.下面哪个选项没有将john添加到users数组中? 2分

(A) $users[] = 'john'; //往数组后面添加内容建议用这个效率高,不建议使用array_push

(B) array_push($users, 'john'); (C) $users ||= 'john';

(D) array_unshift($users, 'john');

31.在PHP中,'+'操作符的功能不包括 2分 A.字符串连接 B.数组数据合并 C.变量数据相加

数组可以使用+好合并,如果下标不相同才合并,如果下标相同就是覆盖 $c=$a+b; 是$a覆盖$b的

33.下面哪个表达式不能将两个字符串$s1和$s2串联成一个单独的字符串?() A.$s1+$s2 B.“{$s1}{$s2}” C.$s1.$s2 D. implode(‘’,array($s1,$s2)) E.以上所有的方法都能实现

34.下面的脚本运行以后,$array数组所包含的值是什么?( ) $array = array(?1?,?1?); foreach($array as $k=>$v){ $v = 2; }

A.array(?2?,?2?) B.array(‘1’,’1’) C.array(2,2) D.array(Null,Null)

35、array_shift()函数的作用是?//将数组开头的单元移出数组 A 在数组中新增一个元素 B 移除数组中的一个元素

C 交换一个数组的key和value D 清除一个数组

填空

2、执行程序段将输出____。 //前面的是正数,得到的就是正数,想法。 //PHP不支持小数取余,他会把小数转换成整数

//取余一般用于整除和控制范围,任何数和10取与,都在10以内

7、以Apache模块的方式安装PHP,在文件http.conf中首先要用语句____动态装载PHP

模块,然后再用语句____使得Apache把所有扩展名为php的文件都作为PHP脚本处理。

9、类的属性可以序列化后保存到session中,从而以后可以恢复整个类,这要用到

的函数是____。 Serialize 序列化 unserialize 反序列化 Json Javsscript对象缩写 串行化

13、Debug_backtrace()_____函数能返回脚本里的任意行中调用的函数的名称。该

函数同时还经常被用在调试中,用来判断错误是如何发生的。

27、

该段代码输出是_______ abcdeok

读程题

2、(5分)请指出以下代码的错误之处(圈出来并加以改正) function baz($y $a) { , $x = new Array(); // x $x[sales] = 60; //?? $x[profit] = 20; //??

foreach($x as $key = $value) { //=>

echo $key + “ ” + $value + “
”; // + . } }

3、写出以下程序的输出结果 (1分) $b=201; $c=40;

$a=$b>$c?4:5;

echo $a; 4

4、下面的程序会输出什么 1分) $num = 10;

function multiply(){ $num = $num * 10; }

multiply(); echo $num; 10

5、请写出下列PHP代码的执行结果 6分 $var1 = 5; $var2 = 10;

function foo(&$my_var){ global $var1; $var1 += 2; $var2 = 4; $my_var += 3; return $var2; }

$my_var = 5;

echo foo($my_var) .\ echo $my_var .\ echo $var1 .\ echo $var2 .\ $bar = 'foo'; $my_var = 10;

echo $bar($my_var) .\

只有变量才有地址,值没有

&100是错的,在函数中如果有变量前+&符,必须传变量。 改变时候里外都会改变,类似于全局的。

$a=10; $b=&$a;

使用usset($a);

只删除引用关系,另外一个变量还在的。

重新赋值引用 指针位置就改变了

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库1、PHP基础在线全文阅读。

1、PHP基础.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1100418.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: