![PHP+MySQL Web应用开发教程](https://wfqqreader-1252317822.image.myqcloud.com/cover/889/33892889/b_33892889.jpg)
思考与练习
1.用最简短的代码编写一个获取3个数字中最大值的函数。
2.写一个函数,尽可能高效的从一个标准URL中取出文件的扩展名。
3.函数的参数赋值方式有传值赋值和传地址赋值,请说明这两种赋值方式的区别,并讨论何时使用传值赋值,何时使用传地址赋值。
4.include()函数和require()函数的区别是什么?
5.腾讯QQ号是从10000开始的整数,那么,QQ号的正则表达式是什么?
6.使用正则表达式验证用户输入的数据是否满足如下要求:用户名不得超过10个字符(字母或数字);密码必须为4~14个数字;手机号码必须为11位数字,且第1位为1;邮箱必须为有效的邮箱地址。当单击“注册”按钮后,若用户未输入或输入错误,则会在相应控件的右边显示提示信息,否则,会跳转显示输入信息。
7.下列说法正确的是( )。
A.PHP函数的参数个数是固定不变的
B.可以将自定义函数名作为参数传递给另一个函数
C.call_user_func_array()函数只能将数组作为参数传递给回调函数
D.call_user_func()调用回调函数时不能用数组作为参数
8.PHP中关于字符串处理函数以下说法正确的是( )。
A.implode()方法可以将字符串拆解为数组
B.str_replace()可以替换指定位置的字符串
C.substr()可以截取字符串
D.strlen()不能取到字符串的长度
9.以下代码运行结果为( )。
![](https://epubservercos.yuewen.com/A81163/18123624508030506/epubprivate/OEBPS/Images/103_01.jpg?sign=1738895758-jlZ7VhEJdPsMBnCw4zfXjKMkosXkN9sd-0-af41d54091f3a55e66788f4b5f8ce2b2)
A.This,course,is,very,easy,!
B.This course is very easy !
C.This course is very easy !,
D.提示错误
10.以下程序横线处应该使用的函数为( )。
![](https://epubservercos.yuewen.com/A81163/18123624508030506/epubprivate/OEBPS/Images/103_02.jpg?sign=1738895758-jAy1TlUY5OxJsJ6vZGXOAT0wPK3Baro7-0-08b38db1763b20b56497aba35a3a546f)
输出结果为:
![](https://epubservercos.yuewen.com/A81163/18123624508030506/epubprivate/OEBPS/Images/103_03.jpg?sign=1738895758-fma0AhykkTDWnxJMtQII51OowPzTsxGz-0-11eb2becefb189320116a18461a33b68)
A.strchr,split,var_dump
B.strstr,explode,print_r
C.strstr,explode,echo
D.strchr,split,var,_dump
11.下列定义函数的方式正确的是( )。
A.public void Show(){ }
B.function Show($a=5,$b){ }
C.function Show(a,b){ }
D.functionShow(int$a){ }
PHP中以下能输出当前时间格式像:2017-5-6 13:10:56的是( )
A.echodate(“Y-m-d H:i:s”);
B.echo time();
C.echodate();
D.echotime("Y-m-d H:i:s");
12.以下不属于函数的四要素的是( )。
A.返回类型
B.函数名
C.参数列表
D.访问修饰符
13.以下关于构造函数说法不正确的是( )。
A.研究一个类,首先我们要研究的函数是构造函数
B.构造函数写法和普通函数没有区别
C.构造函数执行比较特殊
D.如果父类中存在构造函数并且需要参数,子类在造对象的时候也应该传入相应的参数。
14.PHP函数不支持的功能有( )。
A.可变的参数个数
B.通过引用传递参数
C.通过指针传递参数
D.实现递归函数
15.自定义函数中,返回函数值的关键字是( )。
A.returns
B.close
C.return
D.back
16.下列说法不正确的是( )。
A.function是定义函数的关键字
B.函数的定义必须出现在函数调用之前
C.函数可以没有返回值
D.函数定义和调用可以出现在不同的PHP文件中
17.下列4个选项中,可作为PHP函数名的是( )。
A.$_abc
B.$123
C._abc
D.123