首先说一下,由于我们团队开发的产品目前进入融资阶段,第一期产品开发已经完成,时间有所空闲,突然兴致一起,到网上搜了一下 PHP 的资料,开启了PHP的学习之旅。一直以来都在CSDN看别的大牛们写的文章,学习到不少的东西,和我个人的观念相似,我认为团队就要想学会分享知识,所以我就把自己学习PHP过程整理一下,发布到个人博客上,欢迎大家觉得不对的地方进行指正。在学习PHP之前,我带着三个问题PHP是什么,为什么要学习PHP,怎么去学习PHP这门语言?
1.1PHP是什么
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。这个是百度百科的解释,觉得可以回答我的第一个问题。
1.2为什么要学习PHP
网络上给出的原因大概如下:“我可以用JavaScript来实现程序编写。”但JavaScript的能力是有限的,JavaScript通常运行在浏览器(客户端),它可以制作网页上面的特效:鼠标滑过背景改变颜色,还有网页上常见的鼠标滑过弹出菜单。但如果要让JavaScript实现显示“访问网站的总人数”,它就无能为力了,因为它只能获得客户端的信息,而“访问网站的总人数”是存储在服务器端的。所以就需要另外一种可以在服务器端运行的编程语言,PHP语言就是其中的一种,因为它可以运行在Web服务器端。
但是现在技术是在不断发展变化的,现在js已经写后端程序,比如最近很火的node.js。我这里写一下我个人的观点:
(1) 首先,作为新进入程序猿行业的童鞋,学好了PHP编程语言,可以给我们带来一份不错的收入。有了钱,才会有好多妹子,有了妹子,你就找到你的爱情(这一段纯属于娱乐)。
(2) 其次,作为已经进入程序猿行业的老鸟,学习了PHP编程语言,我们多一项技能,生活在一个复杂多变的世界下,特别是移动互联网更是变化多端,我们为了自己简历,添加一定的深度和广度。只要我不停去的努力储备自己的知识库,然后抓住一次机会,你就可以会成功达到你的目标。
(3) 有趣的同学,可以网上搜索“全球排名前50的网站都什么开发语言”,你会发现大部分网站以及国内较知名的BAT三家,新浪,360等都用到过PHP。可以得出:a、PHP有自己的一些特色,得到互联网行业大型企业的认可;b、PHP方面的工作应该比较好找,而且待遇不错,因为有这些知名的企业在使用。
1.3如何学习PHP编程语言
(1)首先需要PHP基本语法,一定要边学习练习,多做demo(这里有的人喜欢看文档和书籍,有的人喜欢看视频,我个人认为看文档或者书籍,边做练习,不懂的可以
索视频讲解或者网络求解答案);
(2)等基础知识学习完,可以做一个综合性的demo,这个时候你会发现自己的缺陷,加强知识点学习;
(3)接着,你可以学习相关的框架知识,你会发现框架好处,可以增加你的开发效率。
(4)还是使用大型一点的demo巩固你所学的知识,不要最后都交给了书本啦。(同时,要努力坚持再坚持,特别是初学者)
在学习PHP之前让我们来认识一下PHP及其功能。
1、运行在服务器端:学会了PHP,就可以指挥服务器给你干活,甚至是搞破坏^_^(千万不能真这么做咯),WEB网站的大部分数据都是存储在服务器端的,PHP就是用来处理这些存储在服务器的数据的(功能强大吧)。
2、跨平台:服务器可以是多种平台的服务器,比如Linux、Windows、Unix,你都可以指挥(不用怕只能指挥一种服务器啦吧)。
3、脚本语言:它是通过编写脚本,也就是一行行的计算机指令(也可以理解为特定的英文单词),来指挥服务器来工作的,因此,在编写PHP的过程其实就是与老外(服务器成老外啦)交流的过程,交流的语言就是PHP。
4、免费:免费使用(天下还真有免费的午餐)。。
1.3初始PHP代码标识
大家先一段简单PHP代码:
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>欢迎学习php!</title> </head> <body> <p> <?php echo '欢迎进入学习PHP的世界'; ?></p> </body> </html>
就像你可以编写JavaScript脚本语言需要写在标签之间一样,你可以在页面中编写PHP代码写在标签之间,echo是PHP中的输出语句(学习java的都童鞋应该会觉得这个很像system.out.print()),可以把字符串输出(字符串用双引号括起来)。
A. 使用echo进行数学计算输出
<?php echo 12*3;?>
B.使用echo进行字符串输出,注意连接符可以连接多个字符串,上面的例子就是把一个字符串拆分为二个小字符串,然后用一个连接符连起来。在php中字符串连接符是用点(.)来表示的,这一点比较特殊,其它语言中是用加号(+)来表示的,比如:
JavaScirpt、Java、Asp、C。 <?php echo '你好,'.'世界!';?>
1.4PHP代码注释
在PHP中也有注释语句:单行注释:用双斜杠(//)来表示,多行注释:用/*注释语句*/。其它语言中,Html中使用,CSS中使用/*注释语句*/。如下面代码:
<?php //输出hi,imooc! echo "hi,imooc!"; ?>
注释语句可以在PHP程序的任意位置(但注释语句一定要写在之间)。
以上就是PHP入门基础学习篇(—) 的内容,更多相关内容请关注PHP中文网(www.php.cn)!