今天是星期六,因为一周正式员工有两天的休息日(挺惬意),所以来公司的人比较少。好多人都是自觉来的,真的很佩服他们。闲话少说,进入正题。
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
在这个大背景下,浪潮集团作为国内知名的IT企业,自然成为了无数计算机科学与技术专业的学生实习和工作的首选之一。对于即将踏入职场的大学生而言,实习是理论与实践结合的重要途径,也是个人职业生涯规划的关键一步...
浪潮优派Python实习学习记录 本资源摘要信息主要记录了Python语言的基础知识,包括Python的起源、优缺点、版本选择、安装测试环境、第一个Python程序、开发工具、开发环境、包管理工具、变量和常量定义等。 知识点...
标题中的“浪潮齐鲁软件实习收获”表明了作者在浪潮集团下属的齐鲁软件部门实习的经历,主要分享了他在实习过程中的体验、学习成果以及对软件行业的理解。描述中提到的文件内容证实了这一点,作者提到了他在实习期间...
在浪潮的每一天,我都在实践中不断学习,深入理解了云计算解决方案提供商的运作模式,体会到了销售与分销管理在企业中的重要地位,这些宝贵的经验将对我的未来职业发展起到积极的指导作用。通过这段实习经历,我对IT...
标题与描述中的“浪潮全站点序列号”指向的是在IT行业尤其是软件许可、硬件设备管理领域内一个重要的概念——序列号或称为许可证密钥。序列号是产品制造商为确保其软件或硬件产品得到合法使用而设定的一串独特的字符...
对于有意加入浪潮的求职者来说,了解并掌握相关笔试题目中的知识点是至关重要的。以下是对标题、描述及标签所涉及知识点的详细说明: 1. **Java编程**: - 基本语法:包括变量声明、数据类型、流程控制(如if-else...
描述中的重复信息强调了“浪潮RAID驱动”的重要性,表明这是一个多次提及的关键组件。通常,.zip文件是一种常用的压缩格式,用于打包和传输多个文件或文件夹。在这个上下文中,用户可能需要下载这个压缩包,然后在...
"浪潮CE3000F_BIOS" 这个文件名很可能是BIOS更新的文件,可能包含了升级所需的二进制文件、安装向导或相关文档。用户通常需要解压这个文件,然后按照提供的说明来更新他们的BIOS。这个过程通常涉及安全启动计算机,...
【标题】"浪潮天梭象棋软件 很强很强外壳使用棋天大圣" 提供了几个关键信息。首先,这是关于一款象棋软件,名为“浪潮天梭”,它具有强大的功能,暗示其在象棋游戏领域有较高的智能水平。其次,"外壳使用棋天大圣...
本文将深入探讨“浪潮数据库结构”的核心概念、设计原则以及在实际应用中的重要性。 【描述】:浪潮数据库结构涉及到了数据库的逻辑设计、物理设计以及数据存储方式。逻辑设计主要关注如何通过关系模型、表、视图等...
BCP安装配置过程包括以下几个步骤: 1. 放入光盘后自动运行或点击menu.exe运行,选择BCP for Windows 1.0。 2. 选择安装类型,包括完整安装或自定义安装。 3. 设置数据库连接,包括数据库类型、服务器名称、用户名...
根据给定的浪潮通信面试题目,我们可以总结出以下几个重要的知识点: ### 1. Java 数组初始化及元素操作 **题目:** `String a[] = new String[10];` 选项: A: `a[0]`; B: `a[9] = null`; C: `a.length = 11;` **...
《浪潮之巅》是吴军博士所著的一部深入剖析硅谷IT企业兴衰历程的巨作。这本书不仅让我们看到了硅谷这片神奇土地上无数科技巨头的崛起与没落,而且也让我们认识到了在飞速发展的技术浪潮中,那些企业是如何乘风破浪,...
标签“浪潮RAID卡”明确了这个驱动程序是专为浪潮品牌的RAID卡设计的,这意味着它可能适用于浪潮服务器的不同型号和系列,包括但不限于浪潮NF系列、AS系列、GS系列等。用户在使用前需要确认自己的服务器所配备的RAID...
根据提供的文件内容,以下是对浪潮服务器使用手册中知识点的详细说明。 1. 用户手册目的和版权信息 手册旨在为新用户提供关于浪潮英信服务器的初步了解,尤其强调硬件方面的信息。手册内容涵盖了服务器的技术特性、...
SATA驱动程序对于浪潮NP120D的正常运行至关重要,因为它允许操作系统识别和控制服务器中的SATA硬盘,确保数据读写速度和系统的稳定性。 【压缩包子文件的文件名称列表】:sata 根据提供的文件名列表,压缩包内可能...
【浪潮财务管理软件使用手册】 本手册是针对浪潮财务管理软件的操作指南,旨在帮助用户熟练掌握软件的各项功能,包括账务...通过遵循这个手册,用户能够有效地使用浪潮财务管理软件,实现高效、准确的财务管理工作。
### 浪潮往年笔试题知识点总结 #### 一、编程基础 **1. Static关键字** - **知识点**:`static`关键字在C/C++中主要用于变量声明或函数声明,其主要作用是改变变量的作用域和生命周期。 - **应用场景**: - 当用于...
【标题】"浪潮财务软件控件注册工具"是一款专门针对浪潮财务软件的辅助应用程序,旨在解决用户在使用过程中遇到的控件丢失或调用失败的问题。这个工具特别适用于Windows 7及以上版本的操作系统,并且需要以管理员...