Php知识点考核
php对于变量名有哪些约定?
必须以$开头
由字母或者下划线开头,后面跟上任意数量的字母、数字、或者下划线
变量名区分大小写
说出 echo 与 print 的区别?
Echo可以输出多个字符串,print只能输出一个字符串
Echo效率相对比较快,print可以表现得更像一个函数,能用在更复杂的表达式中
Echo没有返回值,print有返回值,成功返回1,false返回0
说出 global $a 与$GLOBALS['a'] 的区别?
Global在函数产生一个指向函数外部变量的别名变量,而不是真正的函数外部变量
$GLOBALS[]确确实实调用的是外部的变量,函数的内外会始终保持一致
怎样理解php中静态变量,试写出一段代码加以说明?
地址会被在内存中保存,并且只在第一次调用时执行
<?php
Function add($a){
Static $a=3;
$a++;
Return $a;
}
Echo add(2);
?>
php中,我们调用函数有传值和传址两种方式,试述二都的区别?写出传址的一段代码。
传值:传递变量的值;传址:传递变量的地址
传值: <?php
Function add($a){
$a++;
Return $a;
}
$b=1;
Echo add($b);
Echo $b;
?>
传址: <?php
Function add(&$a){
$a++;
Return $a;
}
$b=1;
Echo add($b);
Echo $b;
?>
字符串“abcd”怎样使其变成“dcba”?
Str_replase(‘abcd’,’dcba’,’abcd’); 或者 strrev(‘abcd’);
一文件名为:“”,如何取出期扩展名“exe”?
$a=pathinfo(‘’,’.exe’); echo $a['extension'];
"<?=rs[0]?>" 此表达式成立吗?如何理解?怎样实现?
不成立 rs[0]既不能当做字符串输出,也不是变量,更不是数组。
函数mysql_connect()与mysql_pconnect()的区别?
Mysql_connect()打开一个到mysql服务器的连接
Mysql_pconnect()打开一个到mysql服务器的持久连接
主要区别:
当连接的时候mysql_pconnect()将先尝试寻找在同一个主机上同样的用户名和密码已经打开的(持久)连接,如果找到,则返回此连接标识而不打开新连接
当脚本执行完毕后到sql服务器的连接不会被关闭,mysql_pconnect()将保持打开以备以后使用(mysql_close()不会关闭由mysql_pconnect()建立的连接)
怎样获得当前网页的路径及名称。
a) $_SERVER[ ‘SCRIPT_FILENAME’]
一组数:9,23,40,7,4,12,35 对其进行由小到大排序注:不允许用内置函数
<?php
$arr=array(9,23,40,7,4,12,35);
$s=count($arr);
For($i=0;$
Php知识点考核(精选) 来自淘豆网m.daumloan.com转载请标明出处.