php有哪些

总结2019年开发者对PHP发展有哪些看法?

2019年PHP7.4发布,给PHP在预加载方面与性能在速度有很大的提升,PHP预加载的实现使得我们可以用PHP文件加载到内存中来应对后续的请求,所以优点当然是提升PHP性能,相反会相对消耗机器内存性能。

PHP7.4除了提供预加载功能,还是提供更多扩展类,以应对外部函数接口。

2019在各大网站提供的接口包括api或SDK中,PHP的并没有减少反而不断增加,说明PHP并没有被开发者放弃的预告。前不久有调查网站公布web开发领域中,有79%的网站编程还是选择PHP作为主要开发语言,而java作为第二备选。

2019年PHP开发框架也不断为开发者提供更成熟更便捷更实用功能或工具,比如WordPress是个人博客系统逐步改变成一个完美的内容管理系统(CMS);laravel框架,目前来说是PHP开发最经典、最成功的框架系统之一,最大的亮点应该是完全支持composer包管理工具,laravel因为是基础组件式框架,所以在开发中我们感觉比较臃肿,但是在结合最新PHP7.4,性能依然有不错的提升。

记得几年前就有一些开发者开始炒作PHP被其他编程语言代替或快要结束PHP编程语言的时代,甚至还有些初学者说,现在都什么年代了还在学习PHP开发,PHP在编程界已经不再重要了等等说法。网上也时不时出现关于PHP与其他编程语言对比的文章,但是我们现在回顾2019年PHP的发展,不管是PHP本身改进还是PHP框架都在不断改进,而且没有并且没有进一步下降,而是PHP不断成长,更是丰收的一年。

当然2019年PHP也有让开发者失望的地方,可能让PHP开发者比较可惜是2019年PHP创始人之一Zeev Suraski 离职,这消息动摇刚开始学习PHP的热情,不过我们还是很欣慰,PHP依然推出最新版本。

还有很多黑PHP开发者的,其实这些开发者并没有接触过PHP,认为PHP只是在web领域开发,单调且鼓噪。

我们说实在话,对PHP并没有感到失望,2020会发展更好。

展开
收起

宅同学问答:学习php有哪些技巧?

学习php有哪些技巧?

这个问题是XX问答(为避免被判定宣传推广隐去具体名字)中的一个问题,以下是我的回答:

学习没有技巧可言,扎扎实实、认认真真去学才是正道,这也是很多培训机构的通病,心浮气躁的三个月速成班、六个月速成班比比皆是,还都打着全栈的幌子,真的是滑天下之大稽,误人子弟罢了。编程是一种千锤百炼的能力,投机取巧只适合于考试,比如高考。

当然,没有技巧不代表要漫无目的的学习,必要的方法还是要有的。

有朋友可能要抬杠,说技巧跟方法说的一回事。我想说不要和我抬杠,和我抬杠的人都被我太出去了。

在我看来方法和技巧是有区别的,方法是指步骤,而技巧是具体到某个实现中更优的手段。学习是一个过程,需要的是对知识的全面掌握,切勿舍本逐末去追求所谓某个点上的突破。

通读手册,掌握基础知识

php手册真的是php的核心,对于那些想买书的朋友,我劝诫你不要买了,因为买了你也不会去看,何必浪费钱,更何况最精髓的东西php手册中已经有了。

通读手册并尝试自己去写里面的实例,之后可以自己谢谢留言板或者论坛什么的,再厚面可以直接入手框架,写个网站先,继续巩固知识。平时多读别人的代码,理解的情况下记忆,将一些思路转变为自己的思路。先动脑,后动手,不要想些啥就写啥,想怎么写就怎么写,多想想怎么写好,别人怎么写的,有没有可借鉴的地方。

结合项目,加强实践

在项目中继续强化对基础知识的理解,写的每一行代码都要知其然,知其所以然,对于不懂的知识点,就去查资料搞清楚。另外至少去研究一个php开发框架,可以直接选择你做所项目使用的框架,一是可以从中学习到很多技巧,这里我提到了技巧,抬杠的同学可以准备了。

其实一个框架就是一个技巧的综合体,这里特别提一下设计模式,还有可能会接触到的算法,其实算法好多人知识处于兴趣去了解,实操机会不多,但设计模式真的是phper进阶的重中之重。

结合设计模式去理解框架,结合框架去梳理对编程的理解,因为框架是建立在语言的基础之上,对语言最深刻的理解和应用。这也是很多初学者学完php基础语法之后上手框架,感觉像换了一门语言的原因。

发现自己不会的东西,新的知识主动去学习,晚上熬熬夜没什么大不了,周末花个一天半天的充充电,别指望在工作中学习,因为别人雇你是去工作的,不是让你学习的。主动学习是必须要挤占生活时间的,仅仅在工作中学,你会因时间不够用而导致工作做不好被别人看作能力低下,知道我们这个行业的loser怎么来的么?

跳出语言的范畴,从编程的角度深入学习

在学习过程中,要不断的思考编程,总结编程的逻辑与思想,记住,php是一门语言,只是项目实现的一种手段,在使用php的过程中提炼自己,让自己的思路不再是从php开发的角度出发,而是从编程的角度思考问题。其区别就是,前者是手段,后者是方法。

遇到具体项目,用编程的逻辑与思想去构建一个系统的架构,这是编程能力。至于用php去写还是用java、python这个都是手段,这也是普通程序员跟架构师的区别。前者注重面上知识的综合及运运,而后者只会在一个点上折腾。

不识庐山真面目,只缘身在此山中。

会当凌绝顶,一览众山小。

跳出来你就悟了,悟了你就跳出来了……

展开
收起

当前哪些公司需要PHP程序员

首先,PHP语言是目前IT行业内最为流行的编程语言之一,由于PHP语言的应用场景主要集中在Web开发领域,所以PHP语言的相关工作岗位,往往集中在IT(互联网)行业。相对于PHP语言来说,目前Python语言的应用场景要更多一些,而且很多传统行业企业的工作岗位也在逐渐开始采用Python语言。

虽然PHP语言的应用场景比较单一,但是由于目前Web开发的整体规模非常大,所以PHP语言的应用还是比较多的,目前有大量的技术团队都在采用PHP来完成Web项目开发,既有大型技术团队,也包括广大的中小技术团队。由于PHP语言在Web开发领域具有比较健全的技术生态,而且PHP语言的开发周期往往比较短(相对于Java语言来说),所以大量中小技术团队往往更愿意采用PHP语言。

通常来说,掌握PHP语言还是比较容易实现就业的,因为PHP开发岗位往往对于从业者的要求并不高,很多计算机基础知识比较薄弱的人,通过学习PHP语言也会比较容易实现就业。PHP除了可以用于Web开发任务之外,还可以完成一些后端服务的实现,比如可以编写各种App的后端服务程序,所以移动互联网团队也会需要PHP程序员。

虽然PHP语言当前依然是比较流行的编程语言之一,但是在当前的大数据、人工智能时代,PHP语言并没有获得更多的关注,相对于Python来说,PHP语言在关注度上也有一定程度的下滑,所以如果想具有更强的岗位竞争力,应该重点关注一下Python语言。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!

展开
收起

php常量有哪些特点怎么使用?php预定义常量有哪些?

php常量有哪些特点?

常量是一个简单的标识符,可以简单理解为“不变的量”在程序运行时不会被修改(其实这个概念是不准确的)。在程序运行过程中常量一旦被定义不能修改或者取消定义,它的作用域是全局的,常量可以再脚本任何地方访问它。常量和变量都是php中的存储单元,其实在实际运行中,常量的值和地址值是会发生变化的,所以常量不能严格理解为‘运行过程中不变的量’描述,今天主要讨论不是常量的概念,这一点了解即可,不必太过于纠结。

常量的定义和使用

在php中常量和变量的声明方式不一样,常量是用define()函数函数来定义常量,常量的命名和变量相似,要遵循php的命名标准,常量和变量命名最大不同是

常量默认对大小写敏感(区分大小写)但是一般常量书写都是大写的字母,不要在常量前加上“$”符号,这是与变量明显的区别。define()命名格式如下:

define()函数使用注意事项:

1、设定后常量值无法更改

2、常量名不要开头的美元符号“$”

3、作用域不影响常量访问.

4、常量值只能是字符串或数字.

php预定义常量

在php中,除了我们自己可以定义常量外,系统为我们提供了强大的一系列系统常量供我们使用,我们可以利用系统预定义常量完成一些特殊功能,这些系统预定义常量需要不同的扩展库定义的,系统只有加载了这些扩展库才会出现。预定义变量的开头决定了不同的类型,有些常量会根据他们使用位置而发生改变,需要需要的是系统预定义常量通常是不区分大小写。常见的预定义变量如图:

关于php中变量今天先给大家聊到这,大家有什么好的想法咱们可以一块讨论下!

展开
收起

PHP7有哪些新功能?

PHP 7是PHP编程语言的一个主要版本,它被认为是web应用程序开发方式的一场革命。这个版本被认为是继2004年PHP 5发布之后对PHP最重要的更改。

新功能

PHP 7增加了许多特性,其中最重要的特性如下所述

性能改进——在PHP7中合并了PHPNG代码,速度是PHP 5的两倍。

较低的内存消耗——优化的PHP 7使用较少的资源。

标量类型声明——现在可以强制执行参数和返回类型。

64位支持——对64位体系结构计算机的一致支持。

异常层次结构——异常层次结构得到改进。

许多致命错误转换为异常——异常范围增加,包括许多作为异常转换的致命错误。

安全随机数生成器——添加新的安全随机数生成器API。

已删除不推荐使用的SAPI和扩展 ——各种旧的和不支持的SAPI和扩展被从最新版本中删除。

空合并运算符(??)——添加了新的空合并运算符。

返回类型和标量类型声明——支持添加返回类型和参数类型。

匿名类——支持添加匿名。

Zero cost asserts——支持添加Zero cost asserts。

PHP 7使用新的Zend Engine 3.0来改进应用程序性能,其性能几乎是PHP 5.6的两倍,内存消耗也提高了50%。它允许在不需要任何额外硬件的情况下为更多并发用户提供服务。PHP 7是根据当前的工作负载设计和重构的。

本篇文章就是关于PHP7的介绍,希望对需要的朋友有所帮助!

以上就是PHP 7是什么?的详细内容,更多请关注php中文网其它相关文章!

展开
收起

PHP7版本中有哪些新特性?

PHP7版本中的新特性有哪些?

一点PHP博客分享关于php7.0中的一些新特征,在PHP7中由于修改了底层引擎大部分代码,以及通过各种方式提高PHP的性能,所以在PHP7中也增加了一些新的语法,这些语法的使用也能对提高性能有帮助。

1.标量参数类型声明

现在支持字符串(string)、整型(int)、浮点数(float)、及布尔型(bool)参数声明,以前只支持类名、接口、数组及Callable两种风格:强制转换模式(默认)与严格模式

2.返回类型声明

3.??运算符

?? 用于替代需要isset的场合,这是一个语法糖。

4.<=> 比较运算符

就是看两个表达式值的大小,三种关系: = 返回0、< 返回-1、 > 返回 1

5.define支持定义数组类型的值

php 5.6已经支持CONST 语法定义数组类的常量,PHP7中支持define语法。

6.匿名类

7.增加了整除函数 intdiv

小结:

新特性

性能提升:PHP 7要比PHP 5.6快两倍,具体如何让PHP7中的性能达到最大化,可以看之前博主发的一篇文章。

全面一致的64位支持

移除了一些老的不在支持的SAPI(服务器端应用编程端口)和扩展

新增了空接合操作符(??)

如果觉得对你有帮助,请点点关注,也是对我的一种支持和鼓励,关注后查看更多内容。

不忘初心,继续编程。

展开
收起

PHP格式文件打开的方法有哪些?多种方法供你参考

本篇文章容大教育给大家分享一下PHP格式文件打开的方法有哪些,文章中会有详细的方法与代码列出,喜欢PHP开发技术的小伙伴可以随着小编一起来了解下。

php文件格式怎么打开?要搞清楚php文件用什么打开,首先我们来看php文件是什么文件,PHP是一个网页脚本,文件后缀名为.php,如下图:

但不同于html xml 标签语言,直接可以通过浏览器打开,php文件需要有PHP的运行环境才可以访问和打开,如果只是编辑PHP文件,只需要用:

php文件打开方式一:用记事本打开

右击.php文件,选择记事本打开,就可以看到文件代码啦!

php文件打开方式二:用Dreamweaver打开

Dreamweaver是网页编辑器,比较流行的网站开发工具,你可以直接把文件拖进去就可以打开php文件了

php文件打开方式三:Notepad++工具打开

也是代码编辑器,选择文件打开就行

php文件打开方式四:SublimeText工具打开

和上面方法一样,直接选择文件打开就行

除了记事本,其它代码编辑器工具都可以去php中文网php开发工具下载。

以上就是容大教育PHP在线学习小编给大家分享的PHP格式文件打开的方法,希望对小伙伴们有所帮助。

容大教育IT培训机构,能够为你提供良好的技术学习,能够更好地了解每个学习者的需求,根据每个学习者特定的需求为其配置最合适的资产组合,无疑更加符合学习者的需求。

展开
收起

php数据类型有哪些?

大家好,欢迎关注支持,谢谢!本篇将介绍php数据类型有哪些?有兴趣的朋友可以了解一下!

一、前言

php是一门很受欢迎的编程语言,而且简单易学,因此迎来了很多自学者,小编也是其中一个。每一门编程语言都有自己的数据类型,php也不例外,也有自己的数据类型。但是php和其它语言不一样,它是一门弱语言,在声明变量的时候不需要指定数据类型。所以,关于php数据类型我们只要了解就可以了,并不需要记忆,这也是php语言简单易学的表现之一。

虽然php声明变量并不需要指定数据类型,但是在声明一个变量的时候,我们应该要知道它是什么数据类型,以便能更正确更灵活的使用它。所以,小编认为了解php数据类型也是很有必要的。况且,在今后如果要找工作,在笔试或面试中也很有可能会遇到。

关于php数据类型,小编并不建议大家去死记硬背。虽然背下来并不是一件难事,但是死记硬背下来的东西时间一久就自然忘记了。还是建议大家在实际应用中想一想它,比如:在声明一个变量中,就要明白该变量是一个什么数据类型。这样久而久之就自然地记住了,而且还不容易忘记。

今天小编结合自己的理解和平时自学的笔记,对php数据类型进行了总结。在此借助百家号这个平台分享给大家,希望对大家有所帮助!

二、php数据类型

在php中,有八种基本的数据类型,四种标量类型、两种复合类型和两种特殊类型。数据类型一般是在声明变量的时候由程序员指定,但是php不一样。php是一门弱语言,变量的数据类型不需要程序员指定,php会根据该变量使用的上下文在运行的时候指定。

四种标量类型整型(integer):取值有效范围是-2147483648到+2147483647。整型可以由三种格式来表示:十进制,十六进制或八进制表示。十六进制需要加前缀0x,八进制需要加前缀0。整型数据其实就是我们数学中所说的整数,包括正整数、负整数和0。浮点型(float/double ):取值有效范围是1.8E-308到1.8E+308。浮点数据类型的变量可以用来存储整数和小数,精确度比整型数据类型要高。字符串(string):字符型变量在php中用的非常多,它可以用来存储字符和字符串。在其它语言中,字符和字符串是两种不同的数据类型。但在php中,统一使将字符和字符串当作字符串数据类型。布尔型(boolean):布尔型数据只有两种取值,TRUE和FALSE(不区分大小写)。

四种标量类型的使用:

<?php

header("content-type:text/html;charset=utf-8");//设置编码,解决中文乱码

$int = 100;//整型

$flo = 3.14;//浮点型

$str = "字符串数据类型";//字符串

$boo = TRUE;//布尔型

var_dump($int);//输出类型和值

var_dump($flo);

var_dump($str);

var_dump($boo);

?>

运行结果:

四种标量类型

两种复合类型数组(array):数组是一个很特殊的数据类型,可以在一个变量中存储多个数据。在php中,使用array()函数来创建数组。对象(object):对象也是一种特殊的数据类型,是存储数据和有关如何处理数据的信息的数据类型。在php中,创建对象用new关键字。两种复合类型的使用:

<?php

header("content-type:text/html;charset=utf-8");//设置编码,解决中文乱码

class People{//类

var $name; var $age;//成员变量

function say(){//方法

echo "我的名字叫:".$this->name."<br>";

echo "我今年".$this->age."岁<br>";}}

$arr = array("数组","对象");//创建数组

$obj = new People();//创建对象

$obj->name = "小明";$obj->age = 25;//对象属性赋值

$obj->say();//调用对象方法

var_dump($obj);//输出数组

?>

运行结果:

两种复合类型

两种特殊类型资源(resource):资源数据类型保存了到外部资源的一个引用(如:打开文件、数据库连接等),是通过专门的函数来建立和使用的。NULL(NULL):NULL数据类型唯一可能的值就是NULL,用来表示一个变量没有值。两种特殊类型的使用:

<?php

header("content-type:text/html;charset=utf-8");//设置编码,解决中文乱码

$fp = fopen("test.txt", "rw");//资源类型

$str = "null类型";//字符串

$str = NULL;//NULL类型

var_dump($str); var_dump($fp);//输出

?>

运行结果:

null

resource(3, stream)

运行结果说明:3::资源ID为3,tream:资源类型名称s。具体含义今后介绍。

好了,关于“php数据类型有哪些?”的介绍就到此结束了,希望能帮助大家!

展开
收起

php工作原理是什么?php常用功能有哪些?

Php是超文本预处理器(Hypertext Preprocessor)英文全称首字母的缩写,php从1995年发展到现在现在已经成为流行开发动态网站的程序开源服务器端语言。它融合了c、java、perl语言一些好的特点成为网站开发最佳的工具。

php工作原理

php工作原理是什么?

PHP、Apache和MySQL的组合已经成为Web服务器的标配,php可以做很多事情,PHP是服务端的脚本程序,需要安装php应用程序去解释执行,简单来说php是web服务器(iis、apache)功能扩展,这种结构更加适合网站原理,php需要和web服务器、数据库一块才能发挥功能。

php常用功能

下面为大家简单介绍php常用功能有哪些?

1.收集表单数据

表单是最常用的数据收集界面。在提交时可以用GET或POST的方法将数据发送给PHP程序脚本。另外PHP也可以以变量的形式访问每一个表单域,这些功能使php再收集客户输入的数据是非常简单的。

2.生成动态网页

PHP和JavaScript不同是php运行在服务器端,可以根据客户端不同请求动态输出内容,而客户端接受数据却不知道背后代码如何运行的,而javascript客户端运行的语言无法做到这点。

3.字符串处理

在处理文本时,经常要处理各种字符串,字符串处理是程序员使用最多技术之一,而PHP是把字符串作为基本的数据类型来处理。另外PHP中提供了丰富的字符串函数,来供我们使用。

 4.动态输出图像

PHP通过使用GD扩展库来动态输出图像,登录大多数的验证码就是使用这个功能,我们也可以使用缩略图和添加水印等图像处理功能。

5.处理服务器端文件

要想让数据可以长期保留,必须要使用数据库或是文件系统,PHP可以利用文件系统函数任意操作服务器中的目录或文件(编辑、删除、创建等功能)。

6.会话控制

我们使用HTTP协议访问网站时它是一个无状态,没有内建机制来维护两个事务之间的状态。换句话来说http无法区分两个请求是否都是来自一个用户请求,而PHP就可以使用会话控制在网站中跟踪一个用户,控制该用户的行为。

以上的6项是php中常用的功能,剩下的就不一一列举,大家有什么好的想法可以发表意见欢迎发表一块讨论下。

展开
收起

PHP常用框架有哪些

框架其实就是可重用代码的集合,框架的代码是框架架构的代码,不是业务逻辑代码,框架代码保护类.方法.函数等等,框架代码按照一定的规则组合起来就形成了框架。

1、zendframwork: (ZF)是Zend公司推出的一套PHP开发框架。

功能非常的强大,是一个重量级的框架,ZF 用 100% 面向对象编码实现。 ZF 的组件结构独一无二,每个组件几乎不依靠其他组件。这样的松耦合结构可以让开发者独立使用组件。 我们常称此为 “use-at-will”设计。

2、Yii由国人开发的重量级的框架,这个框架把代码的可重用性发挥到极致。

Yii是一个高性能的PHP5的web应用程序开发框架。通过一个简单的命令行

PHP框架

工具 yiic 可以快速创建一个web应用程序的代码框架,开发者可以在生成的代码框架基础上添加业务逻辑,以快速完成应用程序的开发。

3、CakePHP是国外的框架.

CakePHP是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。

该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而又不失灵活性

4.Symfony,是一套国外的PHP开源框架。

简单的模板功能symfony是一个开源的PHP Web框架。基于最佳Web开发实践,已经有多个网站完全采用此框架开发,symfony的目的是加速Web应用的创建与维护。 它的特点如下:缓存管理 、自定义URLs、搭建了一些基础模块、多语言与I18N支持、采用对象模型与MVC分离、Ajax支持、适用于企业应用开发。

5、CodeIgniter(CI)轻量级框架,运行速度快。

CodeIgniter 是一个简单快速的PHP MVC 框架。

它为组织提供了足够的自由支持,允许开发人员更迅速地工作。使用 CodeIgniter 时,您不必以某种方式命名数据库表,也不必根据表命名模型。这使 CodeIgniter 成为重构遗留 PHP 应用程序的理想选择,在此类遗留应用程序中,可能存在需要移植的所有奇怪的结构。

6、CanPHP框架是一个简洁,实用,高效,遵循apache协议的php开源框架。

它既可以完美的支持MVC模式,又可以不受限制的支持传统编程模式。它是一个轻量级的php框架,同时也是一个实用的php工具 包。以面向应用为主,不纠结于OOP,不纠结于MVC,不纠结于设计模式,不拘一格,力求简单快速优质的完成项目开发,是中小型项目开发首选。

7、Laravel 是一个简单优雅的 PHP web 开发框架,将你从意大利面条式的代码中解放出来。通过简单的、表达式语法开发出很棒的 Web 应用。

在Laravel中已经具有了一套高级的PHP ActiveRecord实现 -- Eloquent ORM。它能方便的将“约束(constraints)”应用到关系的双方,这样你就具有了对数据的完全控制,而且享受到ActiveRecord的所有便利。Eloquent原生支持Fluent中查询构造器(query-builder)的所有方法。

8、SlimFramework是一个简单的 PHP5 框架用来创建 RESTful 的 Web 应用。

可以帮助你快速编写简单功能强大的 RESTful 风格的web应用程序 和APIs。Slim很简单,可以让新手和专业人士使用。

9、ThinkPHP是一个快速、简单、面向对象的轻量级PHP开发框架。

遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式。

10、PHPUnit是一个轻量级的PHP测试框架。

它是在PHP5下面对JUnit3系列版本的完整移植。这个工具也可以被Xdebug扩展用来生成代码覆盖率报告 ,并且可以与phing集成来自动测试,最合它还可以和Selenium整合来完成大型的自动化集成测试。

11、KYPHP支持多数据库,多语言,多模版,多app,多缓存,多编码格式,模板布局,自定义类,自动加载公共类库。

KYPHP已应用于许多大项目中,在同一程式中可同时管理多个数据库源,管理多个缓存,并支持复杂的目录结构。从2.1开始kyphp又极大的增强了安全性,可有效防止sql注入,xss等常见安全问题。

12、initPHP是一款轻量级的php开发框架。

采用分层体系架构,适合大中型网站架构。提供丰富的library类库,以及简单的框架扩展机制,InitPHP还提供详细的开发文档,可以让您在使用该框架的时候更加简单实用。 InitPHP实现了抽象DB层、分层体系架构、缓存无缝切换机制、简单模板机制、多模型部署机制、强大的安全体系,是快速开发php应用的利器。

13、SpeedPHP是一款全功能的国产PHP应用框架系统。

SpeedPHP框架是从实际运行的商业系统中取其精华而成的,在稳定性和运行速度上都非常出色;同时有着清晰的架构,更有利于提高团队开发效率,教程众多,入门容易,号称最适合初学者的PHP框架,快速带你进入PHP高手的行列。

展开
收起