天天看点

php常见术语

什么是php? 

php是hypertext preprocessor的缩写,php是一种内嵌 html的脚本语言。php的独特语法混合了c,java和perl及php式的新语法。这门语言的的目标是让网页开发人员快速的写出动态的网页。 

什么是phper? 

php programmer,指编写php的程序员 

什么是模式? 

模式,即pattern。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。 

什么是框架? 

框架,即framework。其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件。 

什么是模版? 

php模板发展自perl的template。模板能够改善网站的结构,可以在几秒钟改变你的整个站点的外观; 抽象程序设计,没有垃圾html代码; 设计人员不需要关心全部的"模糊"代码; 运行更加的快速; 更容易重用旧的模版(对普通的表单而说) 

什么是cgi用户? 

cgi 是common gateway interface (公共网关接口)的缩写, web主机与其外部电脑程序之间所使用的一种信息交换标准。撰写外部程序时可采用执行web主机的操作系统所支持的任一种程式设计语言。 

什么是资源数据库? 

资源是一种特殊变量,保存了到外部资源的一个引用。资源是通过专门的函数来建立和使用的。所有这些函数及其相应资源类型见php手册。 

什么是类? 

类是对某个对象的定义。它包含有关对象动作方式的信息,包括它的名称、方法、属性和事件。实际上它本身并不是对象,因为它不存在于内存中。当引用类的代码运行时,类的一个新的实例,即对象,就在内存中创建了。虽然只有一个类,但能从这个类在内存中创建多个相同类型的对象。 

什么是函数? 

函数为程序设计人员提供了方便,通常在进行一个复杂的程序设计时,总是根据所要完成的功能,将程序划分为一些相对独立的部分,每一部分编写一个函数,从而使各部分充分独立,任务单一,程序清晰,易懂、易读、易维护。 

什么是面向对象? 

面向对象方法(object-oriented method)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称oo (object-oriented)方法,是建立在“对象”概念基础上的方法学。对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。而每继承性是对具有层次关系的类的属性和操作进行共享的一种方式。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。 

什么是session? 

session用中文来解释就是会话期。一个会话期开始于用户输入一个站点的网址时,结束于他离开这个站点时。 

什么是socket? 

    所谓socket通常也称作"套接字",用于描述ip地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 

什么是pecl? 

    pecl 是通过 pear 打包系统来的 php 扩展库仓库。 

什么是变量? 

   php 中的变量用一个美元符号后面跟变量名来表示。变量名是区分大小写的。 

什么是常量? 

   常量是一个简单值的标识符(名字)。如同其名称所暗示的,在脚本执行期间该值不能改变(除了所谓的魔术常量,它们其实不是常量)。常量默认为大小写敏感。按照惯例常量标识符总是大写的。 

什么是引用? 

    在 php 中引用意味着用不同的名字访问同一个变量内容。这并不像 c 的指针,替代的是,引用是符号表别名。注意在 php 中,变量名和变量内容是不一样的,因此同样的内容可以有不同的名字。最接近的比喻是 unix 的文件名和文件本身――变量名是目录条目,而变量内容则是文件本身。引用可以被看作是 unix 文件系统中的 hardlink。 

什么是序列化? 

    php不支持永久对象,在oop中永久对象是可以在多个应用的引用中保持状态和功能的对象,这意味着拥有将对象保存到一个文件或数据库中的能力,而且可以在以后装入对象。这就是所谓的序列化机制。php 拥有序列化方法,它可以通过对象进行调用,序列化方法可以返回对象的字符串表示。然而,序列化只保存了对象的成员数据而不包话方法。 

什么是构造函数? 

   构造函数是类中的一个特殊函数,当使用 new 操作符创建一个类的实例时,构造函数将会自动调用。当函数与类同名时,这个函数将成为构造函数。如果一个类没有构造函数,则调用基类的构造函数,如果有的话。 

什么是析构函数? 

php 5 引入了析构函数的概念,这类似于其它面向对象的语言,如 c 。析构函数会在到某个对象的所有引用都被删除或者当对象被显式销毁时执行。 

什么是cookie? 

    cookie 是一种在远程浏览器端储存数据并以此来跟踪和识别用户的机制。可以用 setcookie() 或 setrawcookie() 函数来设置 cookie。cookie 是 http 标头的一部分,因此 setcookie() 函数必须在其它信息被输出到浏览器前调用,这和对 header() 函数的限制类似。可以使用输出缓冲函数来延迟脚本的输出,直到按需要设置好了所有的 cookie 或者其它 http 标头。 

什么是lamp、wamp? 

lamp是基于linux,apache,mysql和php的开放资源网络开发平台,php是一种有时候用 perl或python代替的编程语言。这个术语来自欧洲,在那里这些程序用常用来集合有时作为一种标准开发环境。名字来源于每个程序的第一封信。每个程序在所有权里都是符合开放资源标准:linux是开放系统;apache是最通用的网络服务器;mysql是带有基于网络管理附加工具的关系数据库;php是流行的对象脚本语言,它包含了多数其它语言的优秀特征来使得它的网络开发更加有效。开发者在windows操作系统下使用这些linux环境里的工具称为使用wamp。

更多信息,请关注千锋php,用良心做教育,做真实的自己!