论PHP是世界上最好的语言 PHP is the best programming language in the world!
Image Credit: Pixabay.com
ABSTRACT: PHP is the best programming language in the world!
PHP为啥是世界上最好的语言?你也许听过这个梗:
女孩:“你能让这个论坛的人都吵起来,我今晚就跟你走。”程序员:“PHP是最好的语言! ”论坛炸锅了,各种吵架...女孩:“服了你了,我们走吧你想干啥都行。”程序员:“今天不行,我一定要说服他们,PHP必须是最好的语言。”
今天 我就来说说 PHP 为什么 真是 世界上最好的语言。
函数特别多
比如你想读取一个文件,只需要这么一句话:
$data = file_get_contents("文件 或者 是URL");
真是没有比它更简单明了的了。 PHP强大的地方在于 它的函数特别特别的多,你只需要拿来用就可以了,并不需要重新造轮子。
7年前 PHP 的函数就有 将近6000个,更不用提最新的PHP 7了。
三个程序员坐在格子间里编程。一个程序员一言不发,他用的是python.一个程序员写一会儿就按一下编译,然后就玩会儿手机。他用的是C++。一个程序员坐在那里浏览网页,不时飞快的键入一些字符。经理看到,怒道:你怎么不干活,尽在上网。回答:我在查实现这个功能需要用什么函数。他用的是PHP。
门槛低
PHP 入门门槛低, C类型的语法容易理解,并不需要特别配置就可以很轻松的运行WEB程序。比如你安装完 apache2 再安装一个PHP,然后在WEB目录下创建一个PHP:
<?php
echo "PHP 是世界上最好的语言";
就可以在浏览器里运行服务端PHP代码了,真是太方便了。
框架多
各种现成的框架把 逻辑层和表现层分开,你只要拿来用就可以了。比如:Laravel
PHP 主宰 WEB
PHP在 TIOBE 每月编程语言排名 长期排名前10,这很大程序得易于 wordpress 是PHP写的,并且互联网上大多数网站都用到了PHP。
// source: https://w3techs.com/technologies/details/pl-php/all/all
PHP是贫民出生,有着广泛的群众基础,现在已然是一门顶级WEB编程语言。
运行速度快
PHP5之前 也许我们会说 PHP的代码效率太差运行慢,但是PHP7之后,代码执行效率已经很快了。不过相比 C++还是慢,但是处理 WEB,跑跑 wordpress 已经足够了。
PHP访问数据库
PHP和 MySQL 简直是天造的一对,访问数据库的方式太简单了,连接数据库只要:
<?php
$conn = mysqli_connect("localhost","my_user","my_password","my_db");
还有人调侃 离开 MYSQL的PHP就没用啦。
Source: https://helloacm.com/a-quick-performance-comparison-on-languages-at-codeforces/
但是实际上我用 sublime text 配置 php, 时常也用PHP来写些小程序 比如参加 @kenchung 的数学编程比赛,为啥?因为配置方便,函数多,写起代码来快,运行速度快:很快速的能验证一些想法。
PHP是严谨的
比如在类方法里面访问 类成员需要 加上 $this
public class JustYY {
private $rep = 67;
public function getReputation() {
return $this->rep;
}
}
而在 C#,C++ 或JAVA里,你都是不用写这个 $this 的了,所以有时候很容易搞错:特别是你方法里有一个同名的变量。
PHP的缺点
当然 PHP也有缺点,比如 不支持多线程,可是我们并不需要啊。现在 web 服务器可以配置成多个 server, 完全可以做到多个 PHP 进程(不是线程)来同时跑多个程序。
PHP入门低,所以很容易上手,写出来的代码 参差不齐,很容易把逻辑和表现层混在一块,日后很不容易维护和调试,一些公司往往招一些新手过来没有经过怎么培训就写代码,写出来一团糟,但是PHP完全可以跑,只是别人在看代码的时候一头雾水,这往往也是编程老手看不上PHP程序员的原因之一吧。
最后,弄一个 GIF,PHP是最好的语言,不服来战!
// Later, it may be reposted to my blogs: justyy.com, helloacm.com and codingforspeed.com 稍后同步到我的中文博客和英文计算机博客。
Originally published at https://steemit.com Thank you for reading my post, feel free to Follow, Upvote, Reply, ReSteem (repost) @justyy which motivates me to create more quality posts.
原文首发于 https://Steemit.com 首发。感谢阅读,如有可能,欢迎Follow, Upvote, Reply, ReSteem (repost) @justyy 激励我创作更多更好的内容。
@justyy 是CN 区的点赞机器人,对优质内容进行点赞,只要代理给 @justyy 每天收利息(100 SP 每天0.04 SBD)并且能获得一次相应至少2倍的点赞,可以认为是VP 200%+ ,详细请看:
欢迎你发表你的见解和看法,特别有意思的评论我可能会奖励你1 SBD哦。
Interesting Comments might be rewarded with 1 SBD.
PHP 是世界上最好的语言!(以下注意队形)
PHP 是世界上最好的语言!
PHP 是世界上最好的语言!
PHP 是世界上最好的语言!
PHP 是世界上最好的语言!
中文是世界上最好的语言!
PHP 是世界上最好的语言!
如果我说不是怕被打。。。PHP 是世界上最好的语言!(逃~
每个程序语言都有个HELLO WORLD的例子,没什么特别的。 不如写个帖子如何用PHP在STEEMIT发帖:)
Well said, I really like this that you've laid out. And I definitely share the viewpoint with you. I also hope to leave my legacy here on steemit, and what I share here is what I would want to be remembered for. I think we can all look for something new! Thank you for being here. :)
果断转发, 我觉得我就是那个把逻辑层和表现层写在一起的菜乌!
This post recieved an upvote from minnowpond. If you would like to recieve upvotes from minnowpond on all your posts, simply FOLLOW @minnowpond
PHP是“拍黄片”的意思吗?搞这么复杂~
额。。拍好片
以上对话。。。。这不是曾经我俩的对话吗?!
咦,这对话似曾相识
php确实是好!就是好,比楼主偶像还要好哈哈哈
Good posts..
I like it
最后这gif老帅了。
我用的是 screenTogif 这个软件弄的。
哈哈学会了
我也喜歡編程呢,很高興中文區有這麼多programming的帖子!
你可以关注 标签 cn-programming
居然还有这个标签,今天才知道。。。
标签可以随便定义,比如可以用 cn-biancheng :)
这我倒是知道,只是不知道还有这个公认的标签