为什么要学习PHP?到底什么是PHP?PHP可以做什么?相信这样的问题困扰着很多的人,在我没工作之前,都没有听说过PHP,自从工作后,慢慢接触到代码,慢慢知道什么是PHP。PHP是做网站一种语言,很多工程师都使用PHP语言来编写代码,其应用范围很广。

如果我是一个前端工程师,我可以用JavaScript来实现程序编写。但JavaScript的能力是有限的,JavaScript通常运行在浏览器(客户端),它可以制作网页上面的特效:鼠标滑过背景改变颜色,还有网页上常见的鼠标滑过弹出菜单。但如果要让JavaScript实现显示“访问网站的总人数”,它就无能为力了,因为它只能获得客户端的信息,而“访问网站的总人数”是存储在服务器端的。所以就需要另外一种可以在服务器端运行的编程语言,PHP语言就是其中的一种,因为它可以运行在Web服务器端。

在学习PHP之前让我们来认识一下PHP及其功能。

1、运行在服务器端:学会了PHP,就可以指挥服务器给你干活,甚至是搞破坏^_^(千万不能真这么做咯),WEB网站的大部分数据都是存储在服务器端的,PHP就是用来处理这些存储在服务器的数据的(功能强大吧)。

2、跨平台:服务器可以是多种平台的服务器,比如Linux、Windows、Unix,你都可以指挥(不用怕只能指挥一种服务器啦吧)。

3、脚本语言:它是通过编写脚本,也就是一行行的计算机指令(也可以理解为特定的英文单词),来指挥服务器来工作的,因此,在编写PHP的过程其实就是与老外(服务器成老外啦)交流的过程,交流的语言就是PHP。

4、免费:免费使用(天下还真有免费的午餐)。

专业解释:

PHP能做任何事。PHP主要是用于服务端的脚本程序,因此您可以用PHP来完成任何其它的CGI程序能够完成的工作,例如收集表单数据,生成动态网页,或者发送/接收Cookies。但PHP的功能远不局限于此。

PHP脚本主要用于以下三个领域。

服务端脚本。这是PHP最传统,也是最主要的目标领域。开展这项工作您需要具备以下三点:PHP解析器(CGI或者服务器模块)、WEB服务器和WEB浏览器。您需要在运行WEB服务器时,安装并配置PHP,然后,可以用WEB浏览器来访问PHP程序的输出,即浏览服务端的PHP页面。请查阅“安装”一章以获取更多信息。

命令行脚本。您可以编写一段PHP脚本,并且不需要任何服务器或者浏览器来运行它。通过这种方式,您仅仅只需要PHP解析器来执行。这种用法对于依赖cron(Unix或者Linux环境)或者TaskScheduler(Windows环境)的日常运行的脚本来说是理想的选择。这些脚本也可以用来处理简单的文本。

编写客户端的GUI应用程序。对于基于窗口式的应用程序来说,PHP或许不是一种最好的语言,但是如果您非常精通PHP,并且希望在您的客户端应用程序中使用PHP的一些高级特性,您可以利用PHP-GTK来编写这些程序。用这种方法,您还可以编写跨平台的应用程序。PHP-GTK是PHP的一个扩展,在通常发布的PHP包中并不包含它。

php学的是什么意思_为什么要学习PHP?到底什么是PHP?相关推荐

  1. 【时尚线人】驳样记:学陈蓉玩撞色_陈蓉吧_百度贴吧

    [时尚线人]驳样记:学陈蓉玩撞色_陈蓉吧_百度贴吧 [时尚线人]驳样记:学陈蓉玩撞色_陈蓉吧_百度贴吧 [时尚线人]驳样记:学陈蓉玩撞色 只看楼主 收藏 回复 lizchr 铁杆会员 8   还记得我 ...

  2. java编写代码用什么_如何学习用Java编写代码:为什么要学习以及从哪里开始

    java编写代码用什么 by John Selawsky 约翰·塞劳斯基(John Selawsky) 如何学习用Java编写代码:为什么要学习以及从哪里开始 (How to learn to cod ...

  3. 学java 开发会掉头_作为一个全新的开发人员,我会学到什么

    学java 开发会掉头 重点 (Top highlight) It's been five years since I learned to code and changed careers. 自从我 ...

  4. 老齐学python的django 源代码_《跟老齐学Python:Django实战》真正的手把手“带”您学习...

    全书通过不断升级改造的方式,带着读者完成了一个"极其"简单的实战项目.这里说简单是相对于那些"大牛"而言.如果您是大牛,齐老师会建议您使用谷歌或者读官方英文文档 ...

  5. 好想学python怎么猜人_学手艺我好想学个手艺哦可是脑子怎么想也想 – 手机爱问...

    2009-03-25 学点东西学什么好呢?我今年快40了 建议: 你以前一直当销售,销售这个职业最大的特点就是说.说.说,跟人打交道最多. 那么: (1)如果你厌倦了跟人打交道,厌烦了每天不停跟陌生人 ...

  6. 学python人工智能需要多久_人工智能Python开发怎么学才能最快入门

    原标题:人工智能Python开发怎么学才能最快入门 学习 Python 的捷径是什么? 学习Python编程有没有捷径?有,那就是学习过程中牢记三个字--写.背.练 写的意思是把书中所有代码独自写一遍 ...

  7. 现在学java还是python好_该学Java还是Python?

    作为"常青树大佬"Java 和"新晋大佬"Python ,经常被人拿来对比,对于刚开始起步学习编程的同学来说,会迷惑且最经常问的问题是,我该学 Java 还是 ...

  8. 学维修电脑要多久_学蛋糕一般要学习多久、学费贵吗?

    我相信很多想学习蛋糕的小伙伴都有着学蛋糕技术一般情况下要学习多久.学费贵吗这样的问题,其实,每个蛋糕培训学校的收费标准都不一样,这是为什么呢? ①蛋糕学校收费差别 正规的蛋糕培训学校有着有效.全面的教 ...

  9. 学python数学要好吗_学习Python数学英语基础重要吗?

    提到Python编程语言,大家就会想编程语言肯定会涉及到的就是代码,很多人看到那满屏的英文字母就头疼,觉得自己不会英语,肯定学不好Python,但是不会英语到底能不能够学习Python呢,下面小编给大 ...

最新文章

  1. FOSCommentBundle功能包:设置Doctrine ODM映射(投票)
  2. CSAPP(8):系统级IO
  3. Linux sed 打印模式空间p命令使用案例
  4. python 查找算法_七大查找算法(Python)
  5. libinject的编译
  6. 光大银行刘淼:基于华为云GaussDB(DWS) 数据仓库创新实践
  7. 苹果用户每天解锁iPhone手机80次
  8. fatal: unable to access ‘https://github.com/abseil/abseil-cpp.git/‘: Failed connect to github.com:44
  9. ad13批量安装元件库_常用的Altium Designer AD09 AD14 AD18元件库 原理图库(543个)+PCB封装库(509个)...
  10. ASP.Net网站管理工具配置
  11. 如何设计网页模板才简洁美观?
  12. 冠捷云计算机功能,USB3.0显示器亮相!AOC多款LCD新品赏
  13. 十七、面相对象的进阶
  14. OSChina 周一乱弹 ——听过煲仔饭吗?老婆饼呢?
  15. 一根均线选股法_一根均线选股法视频教程
  16. 《东周列国志》第七十三回 伍员吹箫乞吴市 专诸进炙刺王僚
  17. 苹果手机Home键失灵怎么办?
  18. 学习设计到底应该学习figma、sketch还是PS
  19. 20211030.剪绳子
  20. echarts如何给柱状图设置渐变色

热门文章

  1. 为什么我学了6个月Python,还是找不到工作?
  2. 5G精华问答 | 除了速度,5G还能带来什么?
  3. python依赖注入_如何做依赖注入python方式?
  4. 备案域名绑定服务器后 提示需要备案_小程序开发需要多少钱?
  5. java 电子编号生成器_业务编号生成器
  6. “Host ‘xxx’ is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts’”
  7. wsimport将wsdl生成java 调用时碰到的一个问题Could not initialize Service
  8. IDEA Maven项目左边栏只能看到pom文件
  9. SQL数据库查询基础(主讲MySQL,必要时补充了SQLServer、Access兼容性说明)
  10. 二叉树的先序、中序、后续遍历【Java】