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