`
liudunxu2
  • 浏览: 31992 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
文章分类
社区版块
存档分类
最新评论

浪潮php实习第二天(php几个重要的概念)

 
阅读更多

今天是星期六,因为一周正式员工有两天的休息日(挺惬意),所以来公司的人比较少。好多人都是自觉来的,真的很佩服他们。闲话少说,进入正题。

1:require和include的区别

require和include基本上是没有什么区别的,按照php手册上说的就是“include() 产生一个Warningrequire() 则导致一个 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

    浪潮认识实习报告.pdf

    浪潮齐鲁软件实习心得体会.doc

    【标题】:“浪潮齐鲁软件实习心得体会.doc” 【描述】:“浪潮齐鲁软件实习心得体会.doc”讲述了作者在浪潮集团软件开发中心的实习经历和感悟。 【标签】:“浪潮齐鲁软件实习心得体会” 【部分内容】:该文件...

    浪潮优派Python实习学习记录

    浪潮优派Python实习学习记录 本资源摘要信息主要记录了Python语言的基础知识,包括Python的起源、优缺点、版本选择、安装测试环境、第一个Python程序、开发工具、开发环境、包管理工具、变量和常量定义等。 知识点...

    浪潮齐鲁软件实习收获.docx

    标题中的“浪潮齐鲁软件实习收获”表明了作者在浪潮集团下属的齐鲁软件部门实习的经历,主要分享了他在实习过程中的体验、学习成果以及对软件行业的理解。描述中提到的文件内容证实了这一点,作者提到了他在实习期间...

    浪潮全站点序列号

    标题与描述中的“浪潮全站点序列号”指向的是在IT行业尤其是软件许可、硬件设备管理领域内一个重要的概念——序列号或称为许可证密钥。序列号是产品制造商为确保其软件或硬件产品得到合法使用而设定的一串独特的字符...

    浪潮集团笔试往年题目(软件研发和通讯)

    对于有意加入浪潮的求职者来说,了解并掌握相关笔试题目中的知识点是至关重要的。以下是对标题、描述及标签所涉及知识点的详细说明: 1. **Java编程**: - 基本语法:包括变量声明、数据类型、流程控制(如if-else...

    [详细完整版]浪潮实习报告.doc

    在浪潮这样的大型企业中,我了解到团队合作的重要性,每个岗位的工作都关系到整个项目的成功。同时,销售和分销管理在企业运营中扮演着关键角色,需要精准的销售计划、合同管理、订单处理和应收账款控制,以确保现金...

    浪潮raid驱动.zip

    描述中的重复信息强调了“浪潮RAID驱动”的重要性,表明这是一个多次提及的关键组件。通常,.zip文件是一种常用的压缩格式,用于打包和传输多个文件或文件夹。在这个上下文中,用户可能需要下载这个压缩包,然后在...

    浪潮CE3000F-BIOS

    "浪潮CE3000F_BIOS" 这个文件名很可能是BIOS更新的文件,可能包含了升级所需的二进制文件、安装向导或相关文档。用户通常需要解压这个文件,然后按照提供的说明来更新他们的BIOS。这个过程通常涉及安全启动计算机,...

    浪潮天梭象棋软件 很强很强外壳使用棋天大圣

    【标题】"浪潮天梭象棋软件 很强很强外壳使用棋天大圣" 提供了几个关键信息。首先,这是关于一款象棋软件,名为“浪潮天梭”,它具有强大的功能,暗示其在象棋游戏领域有较高的智能水平。其次,"外壳使用棋天大圣...

    浪潮之巅读后感.pdf

    书中的第二部分《浪潮之巅》的读后感,讲述了硅谷的IT企业的发展历程,包括AT&T公司、IBM公司、苹果公司、英特尔公司、微软公司、思科公司、雅虎公司和Google公司等。这些公司的成功原因和科技工业一百多年的发展,...

    浪潮数据库结构

    本文将深入探讨“浪潮数据库结构”的核心概念、设计原则以及在实际应用中的重要性。 【描述】:浪潮数据库结构涉及到了数据库的逻辑设计、物理设计以及数据存储方式。逻辑设计主要关注如何通过关系模型、表、视图等...

    浪潮面试题九月中旬去浪潮通信面试试题

    根据给定的浪潮通信面试题目,我们可以总结出以下几个重要的知识点: ### 1. Java 数组初始化及元素操作 **题目:** `String a[] = new String[10];` 选项: A: `a[0]`; B: `a[9] = null`; C: `a.length = 11;` **...

    浪潮服务器RAID 卡驱动

    标签“浪潮RAID卡”明确了这个驱动程序是专为浪潮品牌的RAID卡设计的,这意味着它可能适用于浪潮服务器的不同型号和系列,包括但不限于浪潮NF系列、AS系列、GS系列等。用户在使用前需要确认自己的服务器所配备的RAID...

    浪潮服务器使用手册

    根据提供的文件内容,以下是对浪潮服务器使用手册中知识点的详细说明。 1. 用户手册目的和版权信息 手册旨在为新用户提供关于浪潮英信服务器的初步了解,尤其强调硬件方面的信息。手册内容涵盖了服务器的技术特性、...

    浪潮NP120D sata驱动

    SATA驱动程序对于浪潮NP120D的正常运行至关重要,因为它允许操作系统识别和控制服务器中的SATA硬盘,确保数据读写速度和系统的稳定性。 【压缩包子文件的文件名称列表】:sata 根据提供的文件名列表,压缩包内可能...

    浪潮存储操作(1) word 文档

    浪潮存储操作指南 浪潮存储操作指南是指使用浪潮存储系统进行数据...浪潮存储操作指南涵盖了浪潮存储系统的安装、配置、管理和维护等方面的知识点,为用户提供了一个详细的操作指南,帮助用户更好地使用浪潮存储系统。

    浪潮往年笔试题

    ### 浪潮往年笔试题知识点总结 #### 一、编程基础 **1. Static关键字** - **知识点**:`static`关键字在C/C++中主要用于变量声明或函数声明,其主要作用是改变变量的作用域和生命周期。 - **应用场景**: - 当用于...

    浪潮财务软件控件注册工具

    【标题】"浪潮财务软件控件注册工具"是一款专门针对浪潮财务软件的辅助应用程序,旨在解决用户在使用过程中遇到的控件丢失或调用失败的问题。这个工具特别适用于Windows 7及以上版本的操作系统,并且需要以管理员...

    3.10通俗的浪潮.pdf

    从标题“3.10通俗的浪潮”我们可以推测,这篇文章可能围绕着第三次科技革命,即信息技术革命展开讨论。在这次浪潮中,IT技术的发展呈现出了明显的跳跃式进步,并对社会经济产生了深远的影响。描述中提到的“技术”...

Global site tag (gtag.js) - Google Analytics