PHP 方面: 1:echo print print_r 的区别 Echo 是 PHP 语句,print 与 print_r 是函数,语句没有返回值,函数可以有返回值
Print 只能打印简单类型变量的值
Print_r 可以打印复杂变量值(数组或对象) Echo 输出一种或者多种字符串
2:mysql_fetch_array() 与 mysql_fetch_row()区别 mysql_fetch_array()返回根据从成果集获得的行生成的数组,假如没有更多行,返回 false除了将数据以字段做索引外,还可以用字段名作为索引
mysql_fetch_row() 返回从成果集中获得一行作为枚举数组,返回一种数字索引的数组,偏移量从 0 开始
mysql_fetch_array() 是 mysql_fetch_row()的扩展版本
3:PHP 面向对象中 _set() 与 _construct 的作用 _set() ——- 用于为属性设置值, _get() 获取属性的值 _construct ——- 在一种类中只能申明一种构造措施,只有在每次创立对象的时候回去调用一次构造措施,不能积极的调用这个措施,因此一般用它执行某些有用的初始化任务 4:PHP 中 session 与 cookie 的区别 Cookie 是保留在客户端的信息,是一种在远程浏览器储存数据并以此来跟踪和识别顾客的机制
PHP 的 http 协议的头信息里发送 cookie,因此 setcookie()函数必须在其他信息输出前调用,和 header()函数的限制类似
Session 是保留在服务器端的信息,从这个角度,session 比 cookie 更安全
当会话创立时,服务器返回客户端一种加密的 session_id 以标识顾客身份,浏览器关闭时,session会销毁,从而 session 存