所在的位置: php >> php发展 >> PHP相关基础概念

PHP相关基础概念

白癜风的中医疗法 http://pf.39.net/bdfyy/dbfzl/150708/4652377.html

php,又称超文本预处理器,是一种通用开源脚本语言。其是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。

php混合了C、Java、Perl等语法,具有较好的可移植性、可靠性以及较高的运行效率,主要适用于Web开发领域。

HP独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

超实用性的Python零基础入门到进阶视频源码淘宝¥2购买已下架

初步接触PHP,被里面的方法和函数搞晕了,不知道这两者有什么区别;也看了一些网上的讲解,觉得有种说法还是蛮赞同的:函数(function)是大家的函数,方法(method)是类的方法;

函数(function):

1.函数是发生在集合之间的一种对应关系;函数一般是公共的,能被大家广泛调用;

2.他是一段代码,通过名字来进行调用,能将一些数据(参数)传递进去进行处理,然后返回一些数据(返回值),也可以没有返回值。

3.所有传递给函数的数据都是显示传递的;

方法(method):

1.是类的成员(如果类是私用类,那这个方法就只能内部调用);

2.他也是一段代码,也通过名字来进行调用,但它跟一个对象(比如说,人类,汽车就是对象;对象是类的实例化)相关联;

3.方法中的数据是隐式传递的;

另外,在PHP里面还涉及几个概念,这里给大家简单解释一下。

多态

多态是对象的一种能力,它可以在运行时刻根据传递的对象参数,决定调用哪一个对象的方法。例如,如果你有一个figure的类,它定义了一个draw的方法。并且派生了circle和rectangle类,在派生类中你覆盖了draw方法,你可能还有一个函数,它希望使用一个参数x,并且可以调用x-draw()。如果你有多态性,调用哪个draw方法就依赖于你传递给这个函数的对象类型。

多态性在象PHP这样的解释语言(想象一下一个C++编译器生成这样的代码,你应该调用哪一个方法?你也不知道你拥有的对象是什么类型的,好,这不是重点)是非常容易和自然的。所以PHP当然支持多态性。

php对面向对象的支持。

面向对象编程的概念:不同的作者之间说法可能不一样,但是一个OOP语言必须有以下几方面:

抽象数据类型和信息封装

继承

在PHP中是通过类来完成封装的:

?php

classSomething{

//在OOP类中,通常第一个字符为大写

varx;

functionsetX(v){

//方法开始为小写单词,然后使用大写字母来分隔单词,例如getValueOfArea()

this-x=v;

}

functiongetX(){

returnthis-x;

当然你可以按自己的喜好进行定义,但最好保持一种标准,这样会更有效。数据成员在类中使用var声明来定义,在给数据成员赋值之前,它们是没有类型的。

一个数据成员可以是一个整数,一个数组,一个相关数组(associativearray)或者是一个对象。方法在类中被定义成函数形式,在方法中访问类成员变量时,你应该使用this-name,否则对一个方法来说,它只能是局部变量。




转载请注明:http://www.aierlanlan.com/tzrz/2061.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了