今天是星期六,因为一周正式员工有两天的休息日(挺惬意),所以来公司的人比较少。好多人都是自觉来的,真的很佩服他们。闲话少说,进入正题。
1:require和include的区别
require和include基本上是没有什么区别的,按照php手册上说的就是“include() 产生一个Warning而 require() 则导致一个 Fatal Error。换句话说,如果想在丢失文件时停止处理页面,那就别犹豫了,用 require() 吧。include() 就不是这样,脚本会继续运行。同时也要确认设置了合适的include_path。”。所以我觉得一般情况下还是用require比较好一些。
2.php中定义二维数组
我觉得php中的数组其实是和map很相似的,所以在定义二维数组时用map的定义方式应该就可以搞定,如下所示
$a = array(1=>"a",2=>"b");
$b = array(1=>"c",2=>"d");
//下面是多维数组的定义
$c = array("arr1"=>$a,"arry2"=>$b);
3.php中== 和 ===的区别
为什么php要引进===,我觉得这是由于php不是强类型语言所决定的,比如0和“0”,因为它们是无类型的,所以是应该相等还是不相等,这就让人产生了迷惑。所以,引入===,就是为了消除这种迷惑,===在比较时还要检查类型,这样就避免了不同的变量之间的比较产生的迷惑。
4.php居然也有printf,而且用法居然和c的差不多。。。。
5.php中从mysql取到的结果集如何全部取到?
一种常用的方法是
$result = mysql_query("SELECT id, name FROM mytable");
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
printf ("ID: %s Name: %s", $row["id"], $row["name"]);
}
其中mysql_fetch_array函数是从从数据库查到的结果集中取得一条记录(我觉得并将结果集的游标后移,相当于迭代器模式的变种),这样就可以获得结果集中的全部数据。
6.php中的类和接口等其实是和java差不多的,并且还有instanceof函数(活生生的抄袭),在定义常量的时候可以摒弃define,而用const
7.php支持正则表达式,其中eregi函数是不区分大小写的正则表达式匹配,其中email的正则表达式匹配字符串为^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*$
分享到:
相关推荐
浪潮认识实习报告.pdf
浪潮优派Python实习学习记录
浪潮齐鲁软件实习心得体会.doc
浪潮齐鲁软件实习收获.docx
浪潮电子信息有限公司实习报告 姓 名 学 号 年 级 专 业 系 (院) 指导教师 浪潮是中国领先的云计算整体解决方案供应商和云服务商,已经形成涵盖IaaS、Paa S、SaaS三个层面的整体解决方案服务能力,凭借浪潮...
最近几次浪潮软件面试题 最近几次浪潮软件面试题
浪潮全站点序列号
浪潮往年笔试题 浪潮往年笔试题 浪潮往年笔试题
浪潮之巅读后感.pdf
inspur bcp 浪潮 机安装签 service 双机 无共享磁盘双机 浪潮双机
浪潮国际:二零一九年度报告.PDF
浪潮安全服务器浪潮安全服务器浪潮安全服务器
规范浪潮规范浪潮报表使用.pdf
浪潮面试题九月中旬去浪潮通信面试试题,技术问题感觉不是很难,但是很佩服人家工作的精神
浪潮服务器远程管理全文共20页,当前为第1页。 浪潮服务器远程管理全文共20页,当前为第1页。 浪潮服务器远程管理全文共20页,当前为第2页。准备工作:1:根据你的系统版本安装最近的Java的插件2.开始--控制面板---...
安装时需要进展系统分区,要将未分配空间分成所需的几个存储盘,确保一次成功。 3. 网卡安装要在浪潮官网进展下载,.inspur./eportal/ui"pageId=444443 输入效劳器主机序列号就可以找到相关网卡驱动 --------------...
浪潮存储满了如何添加硬盘 添加硬盘步骤
浪潮PS9.0账本检查工具,在日常维护中,我们对用户的数据处理时,有需要调整数据的情况。...目前年底,对帐是一个重要的工作,为了方便的调整数据我们在原来个别小工具基础上整理形成一个集合,Ps工具集合诞生了。
浪潮NP120D sata驱动 复制到软驱
浪潮 SQLserver2000数据库没有备份时的数据库恢复方法(附加与分离)