1、function func($arg1;$arg2){ //函数体(代码块) } 定义这样一个函数,语法有没有错误
A、有
B、没有
2、关于函数描述正确的是哪些
A、函数必须需要有返回值
B、函数名称不区分大小写
C、函数必须有形参
D、函数名称要以字母或下划线开头
3、函数调用形式正确的有哪些,假设函数有返回值
A、echo 函数名(); //直接输出
B、$v1 = 函数名() * 3 + 6; //参与运算,然后再赋值
C、$v1 = 函数名(); //赋值给其他变量
D、$v1 = 函数名2( 函数名() , 实参2,实参3, .... ); //当作实参使用
4、关于return说法正确的是哪些
A、在函数体里用return返回数据给调用函数的地方
B、return不仅会返回值,而且会终止函数体里后面的代码运行
C、return一个数据,默认是值传递
D、一个函数如果不用return语句,就无法返回数据给调用函数的地方
5、关于函数参数描述正确的是
A、定义函数时形参必须是一个变量名
B、有多少形参,在调用这个函数时,就必须传多少实参,不然程序报错
C、从左至右,第一个形参有默认值,第二个形参可以没有默认值
D、在形参变量前加&,实参与形参是引用传值
6、调用一个函数,只要形参没有默认值,就得传实参,不然就会报“notice”错误。
A、正确
B、错误
7、在PHP中,变量的局部和全局作用域是不重叠的。
8、PHP超全局变量,在函数的内部和外部都可以使用,是可以被影响的。超全局变量又称作预定义变量,只有系统内部预定义的那几个,我们不能在程序中创建超全局变量。
9、调用函数时,在栈区为这个函数开辟一个栈,里面存函数运行时用到的数据。调用完后,释放栈,所以函数里的变量(不包括静态变量)会被全部销毁。
10、函数的静态变量虽然存在静态区,在函数调用结束后也被回收。