php_php 学习 - CSDN
php 订阅
PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。 [1] 展开全文
PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。 [1]
信息
外文名
PHP: Hypertext Preprocessor
设计者
Rasmus Lerdorf
中文名
超文本预处理器
编程范型
面向对象、命令式编程
PHP简介
PHP原始为Personal Home Page的缩写,已经正式更名为 "PHP: Hypertext Preprocessor"。自20世纪90年代国内互联网开始发展到现在,互联网信息几乎覆盖了我们日常活动所有知识范畴,并逐渐成为我们生活、学习、工作中必不可少的一部分。据统计,从2003 年开始,我国的网页规模基本保持了翻番的增长速度,并且呈上升趋势。PHP 语言作为当今最热门的网站程序开发语言,它具有成本低、速度快、可移植性好、 内置丰富的函数库等优点,因此被越来越多的企业应用于网站开发中。但随着互联网的不断更新换代,PHP语言也出现了不少问题。 [1]  根据动态网站要求,PHP语言作为一种语言程序,其专用性逐渐在应用过程中显现,其技术水平的优劣与否将直接影响网站的运行效率。其特点是具有公开的源代码, 在程序设计上与通用型语言,如C语言相似性较高,因此在操作过程中简单易懂,可操作性强。同时,PHP语言具有较高的数据传送处理水平和输出水平,可以广泛应用在Windows系统及各类Web服务器中。如果数据量较大,PHP语言还可以拓宽链接面,与各种数据库相连,缓解数据存储、检索及维护压力。随着技术的发展,PHP 语言搜索引擎还可以量体裁衣,实行个性化服务,如根据客户的喜好进行分类收集储存,极大提高了数据运行效率。 [2] 
收起全文
精华内容
参与话题
  • 本课程从零开始,以通俗易懂的方式讲解PHP技术,手把手教你掌握每一个知识点。 课程内容包括: 1.PHP简介 2.安装PHP环境 3.第一个PHP程序 4.PHP核心语法(变量、数据...
  • PHP基础

    千次阅读 2020-03-03 19:21:45
    PHP基础 一、 变量 1.变量类型:整型、浮点型、布尔型、数组、对象、null(没有值也没有类型)、资源 2、变量检测: isset可以检测变量是否存在;对于null,isset也返回false eg: a=null;if(isset(a=null; if(is...

    PHP基础—变量

    一、 变量

    1.变量类型:整型、浮点型、布尔型、数组、对象、null(没有值也没有类型)、资源
    2、变量检测:
    isset可以检测变量是否存在;对于null,isset也返回false
    eg: a=null;if(isset(a=null; if(isset(b)){
    echo“变量b存在”
    }else{
    echo"变量b不存在"
    }echo ‘

    	  /结果:b不存在
    		if(isset($b)){
    		echo“变量a存在”
    		}else{
    		echo"变量a不存在"
    		}
    		echo‘<br/>’
    		  /结果:a存在
    

    3、变量判断类型
    gettype()获取变量
    在这里插入图片描述
    4、打印变量
    echo 字符串
    print_r 数组
    var_dump 打印变量的类型及其值
    在这里插入图片描述
    5、变量类型转换
    php中变量的类型可以转换,最常见的是字符串与数字的转换或者是数字/字符串—>布尔值的转换!
    在这里插入图片描述
    6、赋值
    传值赋值、引用赋值
    在这里插入图片描述
    7、销毁变量 unset
    在这里插入图片描述
    8、动态变量名
    用变量的值在做变量的名,如$$a;
    在这里插入图片描述

    展开全文
  • Php全套教程,Php学习路线图

    千次阅读 多人点赞 2018-12-13 14:18:18
    PHP在web领域可谓是应用广泛,大多数网站都是PHP编写的,现在比较火的app开发也可以用PHHP做后端处理。并且PHP相对于其他语言简单,好上手,更适合零基础的人学习。 对于初学者,大家都需要一套比较完整并且系统的...

    PHP在web领域可谓是应用广泛,大多数网站都是PHP编写的,现在比较火的app开发也可以用PHHP做后端处理。并且PHP相对于其他语言简单,好上手,更适合零基础的人学习。

    对于初学者,大家都需要一套比较完整并且系统的教程,帮助自己走进php大门,为此小编特整理了,这一套php学习教程,只要按照此学习教程学习,一定可以事半功倍,收获良好的学习效果!

    先来一张php学习线路图:

    第一阶段:

    推荐视频:

    PHP基础视频_html+css+js :http://pan.baidu.com/s/1o8uaS2m

    javascript+jQuery:http://pan.baidu.com/s/1i54u19r

    html+css+bootstrap:http://pan.baidu.com/s/1bp7U5Oj

    Php轻松入门视频:http://pan.baidu.com/s/1i5mJ4pf

    第二阶段:

    6天玩转MySQL:http://pan.baidu.com/s/1mhYXBM4

    PHP核心编程视频教程: http://pan.baidu.com/s/1jImQGRk

    第三阶段:

    基于PHP面向对象的自定义MVC框架高级项目开发 :http://pan.baidu.com/s/1jHIVrTW

    Smarty入门视频课程免费分享: http://pan.baidu.com/s/1c1AufhI

    第四阶段:

    SVN视频教程无偿分享 : http://pan.baidu.com/s/1hrNdkv6

    2017XML视频教程 : https://pan.baidu.com/s/1i46ghH7    

    2017AJAX系列视频教程: http://pan.baidu.com/s/1boK52GZ

    ThinkPHP开发框架2016版: http://pan.baidu.com/s/1c6A9Ue

    2016最新Linux系列视频教程免费分享: http://pan.baidu.com/s/1o77XMPG

    第五阶段

    NoSQL之Redis技术 :http://pan.baidu.com/s/1o8Ixz7O

    PHP微信接口开发 : http://pan.baidu.com/s/1eSigal0

    mongodb实操视频 : http://pan.baidu.com/s/1i5frYV7 

    第六阶段:

    珍贵HyBrid App视频免费分享 :http://pan.baidu.com/s/1gf7MuR5

    2016基于laravel框架app软件开发: http://pan.baidu.com/s/1qXSmNJQ

    展开全文
  • PHP学习心得

    万次阅读 多人点赞 2019-03-07 17:42:33
    学习PHP有半个月了。每天都要打代码and写笔记。学过C和Java,在学习PHP的过程中比较顺利吧 (^-^) 代码打得越多,运行得越多,慢慢得会对程序理解得越深。下面就讲讲我学习PHP的心得。 PHP入门很容易,语法很简单...

    学习PHP有半个月了。每天都要打代码and写笔记。学过C和Java,在学习PHP的过程中比较顺利吧 (^-^) 代码打得越多,运行得越多,慢慢得会对程序理解得越深。下面就讲讲我学习PHP的心得。
    PHP入门很容易,语法很简单,但我不说PHP很容易。难易都是相对的,相对于Java来说PHP确实要简单些,但也不是花一点时间就可以学好的。先了解一下PHP是什么?PHP能做什么?为什么选择学习PHP呢?如果以后想走PHP,就努力专一花大量的时间深学它,不要有这种精几门编程语言的心态。
    最开始学习PHP的时候应该搭建一个LAMP或者WAMP环境。虽然网上有很多集成环境,安装也很方便,但我还是选择的自己搭建PHP环境。我觉得手动搭建环境比较灵活,对整个环境也会有更深的理解,对后期的学习也有帮助吧。当看见浏览器出现It works!,还是挺高兴的 o(≧v≦)o~~
    这里写图片描述
    然后学习PHP的基础知识和技术。这些知识大概有语言基础、字符串、数组、正则表达式、与web页面交互、加密、面向对象、会话等等,花了几天的时间来学习。不管学什么语言,基础都是最重要的。在语法上感觉php跟javascript也有一些相似之处。随着学习的知识不断增多,不懂的问题也开始出现,一直有写笔记的习惯。主要是一些自己的总结,收藏的博客,重复代码块等等。
    这里写图片描述
    再接下来接触到数据库。PHP支持多种数据库,尤其与MySQL关系最好。刚开始学习数据库基础的时候,还是建议大家在命令提示符下操作数据库。虽然有MySQL图形化管理工具,但是一开始不要太过于依赖它了。PHP提供了mysql扩展和mysqli扩展,用来操作数据库,前者已经被废除。还有就是对所有数据库都通用的一个扩展PDO,它屏蔽了各种数据库系统的差异,使用同一个接口来访问各种数据库。就像Java的JDBC那样,很方便程序从不同数据库之间的移植。
    在这里还要提到有关数据库的一些函数封装,我们用一般方法进行数据库操作要分开写很多方法。用面向对象的方法会增强开发效率。可以从网上找一些源代码来研究。另外还要注意MySQL的优化,让数据库尽量用更少的时间 找到我们需要的东西。
    还有就是调试程序的技巧,比如说可以分段echo结果,缩小调试范围,特别是在与数据库交互的时候,先输出SQL语句看看,再分析怎么会操作不成功等等。调试程序可能会占用很多的时间,当然还是要总结自己的调试经验。

    展开全文
  • PHP7基础入门

    万人学习 2019-03-12 13:36:08
    King老师精心打造PHP7入门教程,由浅入深讲解了什么是PHPPHP环境搭建,PHP基础语法等,是PHP入门教程! 山哥出品,必属精品!
  • from: http://coolshell.cn/articles/200.html from: ... ...允许你的网站集成一个Advanced CAPTCHA 系统,这个系统可以帮助你阻止一些垃圾信息。可视化的CAPTCHA 同样也有一个有用的声音功能...

    from: http://coolshell.cn/articles/200.html

    from: http://coolshell.cn/articles/455.html

    1. ReCAPTCHA

    reCAPTCHA 允许你的网站集成一个Advanced CAPTCHA 系统,这个系统可以帮助你阻止一些垃圾信息。可视化的CAPTCHA 同样也有一个有用的声音功能。另外,在reCAPTCHA 服务里,这个PHP库也包含了一个给 “Mailhide” 服务用的API,这个可以把你的邮件地址隐藏于一些抓邮件地址的程序。

    这个API是免费并且非常容易使用的,你需要做的就是申请一个API的KEY。

    ReCAPTCHA

    下载 ReCAPTCHA | 获取一个API Key | 相关文档

    2. Akismet

    Akismet 是一个免费的服务项目,对于一些小型的网站它是完全免费的,对于一些大型的网址,他是部分免费的。这个库也是提供了处理一些和垃圾信息相关的功能。它主要通过比对自己数据库中已存在的被认定为垃圾的信息,而做出决定的。当然,数据库中的垃圾信息可能通过各个网站举报,大家供享的。这是一个每天都在更新,每天都在改进的库。许多许多的WordPress都装有这个库。

    Akismet

    实施Akismet

    3. Services_JSON

    JSON 是一个非常小巧敏捷的PHP库,它主要用于把一些数据格式转成易于人们阅读的格式。并不是所有的人都会喜欢PHP5 (因为自PHP5.20后其中已经集成了JSON),所以,这个小PHP库可以在低版本的PHP中让你得到 JSON 的功能。

    JSON

    查看 Services_JSON

    4. Smarty

    Smarty 是一个网面模板引擎,它主要是把程序和界面分开。Smarty 提供了许多强大的功能,比如循环,变量,以及一个强大的缓存系统。这个库不是一个新库了,其已经发展了很多年了,虽然只有3个release版,但应该是比较成熟了。

    Smarty

    下载 Smarty | 查看文档

    5. pChart

    这是一个强大的画统计图的PHP库,像一些饼图或是柱状图,pChart 还允许你通过SQL查询语句或是手动的输入数据来创建一个统计图。当然它需要GD库的支持以便创建图片。这个库一看就是有很多非常专业的美工设计过,因为它可以让你的统计图显示的相当漂亮。

    pChart

    下载 pChart | 相关文档 | 查看演示

    6. SimplePie

    SimplePie 允许你可以容易地 pull 一些信息,比如RSS feeds。它同样可以被集成于不同的平台和语言。并且可以通过很多不同的方法来处理远端的feed。

    SimplePie

    下载 SimplePie | 相关文档 | Extending SimplePie to Parse Unique RSS Feeds

    7. XML-RPC PHP

    我们的应用程序有时需要一些类似于 “ping” 的功能去探测一下其它站点,如BLOG的 trackbacks。一般来说,这都是通过一个叫做XML-RPC的协议来完成的。XML-RPC PHP 库可以让你的站点集成这些功能。

    XML-RPC

    下载 XML-RPC PHP | 相关文档

    8. Amazon S3

    Amazon 提供了一个“云服务”叫”S3″. 这个PHP库可以让你不需要第三方的插件就可以上传大的文件。

    Amazon S3

    下载 Amazon S3 PHP 类

    9. PHPMailer

    很多应用都需要对外发送邮件,但是PHP的mail() 函数并不是特别好用。于是 PHPMailer 应运而生,这是一个功能强大的类,其允许你发送不同格式的邮件,并支持附件和自定义邮件头。

    Sending Mail

    下载 PHPMailer | 相关文档

    文章:来源

    下面是一些非常有用的PHP类库,相信一定可以为你的WEB开发提供更好和更为快速的方法。

    图表库021151lephpant-e_png

    下面的类库可以让你很简的创建复杂的图表和图片。当然,它们需要GD库的支持。

    1. pChart – 一个可以创建统计图的库。
    2. Libchart – 这也是一个简单的统计图库。
    3. JpGraph – 一个面向对象的图片创建类。
    4. Open Flash Chart – 这是一个基于Flash的统计图。

    RSS 解析

    解释RSS并是一件很单调的事情,不过幸好你有下面的类库可以帮助你方便地读取RSS的Feed。

    1. MagpieRSS – 开源的PHP版RSS解析器,据说功能强大,未验证。
    2. SimplePie – 这是一个非常快速,而且易用的RSS和Atom 解析库。

    缩略图生成

    1. phpThumb – 功能很强大,如何强大还是自己去体会吧。

    支付

    你的网站需要处理支付方面的事情?需要一个和支付网关的程序?下面这个程序可以帮到你。

    1. PHP Payment Library – 支持Paypal, Authorize.net和2Checkout (2CO)

    OpenID

    1. PHP-OpenID – 支持OpenID的一个PHP库。OpenID是帮助你使用相同的用户名和口令登录不同的网站的一种解决方案。如果你对OpenID不熟悉的话,你可以到这里看看:http://openid.net.cn/

    数据为抽象/对象关系映射ORM

    1. ADOdb – 数据库抽象
    2. Doctrine – 对象关系映射Object relational mapper (ORM),需要 PHP 5.2.3+ 版本,一个非常强大的database abstraction layer (DBAL).
    3. Propel – 对象关系映射框架- PHP5
    4. Outlet – 也是关于对象关系映射的一个工具。

    注:对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。 这也同时暗示者额外的执行开销;然而,如果ORM作为一种中间件实现,则会有很多机会做优化,而这些在手写的持久层并不存在。 更重要的是用于控制转换的元数据需要提供和管理;但是同样,这些花费要比维护手写的方案要少;而且就算是遵守ODMG规范的对象数据库依然需要类级别的元数据。

    PDF 生成器

    1. FPDF – 这量一个可以让你生成PDF的纯PHP类库。

    Excel 相关

    你的站点需要生成Excel?没有问题,下面这两个类库可以让你轻松做到这一点。

    1. php-excel – 这是一个非常简单的Excel文件生成类。
    2. PHP Excel Reader – 可以解析并读取XLS文件中的数据。

    E-Mail 相关

    不喜欢PHP的mail函数?觉得不够强大?下面的PHP邮件相关的库绝对不会让你失望。

    1. Swift Mailer – 免费的超多功能的PHP邮件库。
    2. PHPMailer - 超强大的邮件发送类。

    单元测试

    如果你在使用测试驱动的方法开发你的程序,下面的类库和框架绝你能帮助你的开发。

    1. SimpleTest – 一个PHP的单元测试和网页测试的框架。
    2. PHPUnit – 来自xUnit 家族,提供一个框架可以让你方便地进行单元测试的案例开发。并可非常容易地分析其测试结果。

    文章:来源

    展开全文
  • php v7.1.20 正式版

    1970-01-01 08:00:00
    PHP 7.0.0 包含最新版本的 Zend Engine,包括以下特性:提升性能:PHP 7 速度是 PHP 5.6 的两倍支持 64 位许多重大错误可以进行异常处理移除了旧的和不支持的 SAPIs 和扩展null 合并操作符(??)结
  • 36、怎么找到PHP.ini的路径? 一般都在php的安装目录下,或者window系统的windows目录下。 37、PHP加速模式/扩展? PHP调试模式/工具? Zend Optimizer加速扩展 调试工具:xdebug 38、你常用到的mysql命令? Sho
  • PHP笔试题20道

    千次阅读 2016-03-18 09:46:27
    1、PHP 指的是? A、Private Home Page B、Personal Hypertext Processor C、PHP: Hypertext Preprocessor D、Personal Home Page 答案:B 2、PHP 服务器脚本由哪个分隔符包围? A、... B、... C...
  • 20个php框架

    2019-07-28 03:25:10
    对于Web开发者来说,PHP是一款非常强大而又受欢迎的编程语言。世界上很多顶级的网站都是基于PHP开发的。本文我们来回顾一下20个2014年最优秀的PHP框架。 每一个开发者都知道,拥有一个强大的框架可以让开发工作变得...
  • 搭建PHP开发环境(Apache+PHP+MySQL)

    万次阅读 多人点赞 2018-06-25 10:25:32
    简介:总结在Windows环境搭建PHP开发环境(Apache+PHP+MySQL) 安装Apache 1、下载Apache,地址:http://www.apachelounge.com/download/,如下图: 2、解压压缩包,最好放到磁盘根目录,不然配置时容易报路径...
  • php获取手机设备信息

    千次阅读 2018-11-14 09:54:14
    //版本 public function getOS() { $ua = $_SERVER['HTTP_USER_AGENT']; if (strpos($ua, 'Android') !== false) { preg_match("/(?&lt;=Android )[\d\.]{1,}/", $ua, $version);... ...
  • 首先是下载adb. ...提取码:12wq 手机要打开开发者模式,不会百度(USB连接) 然后就是下载到c盘,把路径添加到环境变量中 如果不添加就会报错,如 成功的是这样的  在cmd中输入查询命令,就可以查到当前连接的手机...
  • php获取手机型号

    千次阅读 2016-10-14 14:46:41
    public function model(){  header("Content-type:text/html; charset=utf-8");  $user_agent = $_SERVER['HTTP_USER_AGENT'];//返回手机系统、型号信息  if(stristr($_SERVER['HTTP_USER_AGENT'], 'An
  • 0.韩顺平_php从入门到精通_视频教程_第0讲_开山篇_学习笔记_源代码图解_PPT文档整理 1.韩顺平_php从入门到精通_视频教程_第1讲_html介绍_html运行原理①_学习笔记_源代码图解_PPT文档整理 2.韩
  • 物联网学习笔记——索引博文

    万次阅读 多人点赞 2017-04-03 09:53:57
    1.物联网学习笔记受到《基于IP的物联网架构、技术和应用》一书的影响,始终认为物联网设备需要具备连接互联网的能力。 2.物联网学习笔记认为物联网并不是新技术,而是新的营销手段,而营销的对象正是哪些曾经无法...
  • 机器学习PHP的神经网络:PHP-ML库

    万次阅读 2017-03-14 15:27:09
    根据维基百科,机器学习(英语机器学习) - 一个广泛的子人工智能,使用数理统计部分,数值优化方法,概率论,离散分析,并从数据中提取知识的数学学科。 这句话,正是因为“神经网络”,已经2年了,专家是怎么说的...
  • 百度网盘2T学习资源分享干货满满

    万次阅读 多人点赞 2018-10-18 15:56:52
    所有的资源都是本人亲自打包,整理发送的,资源都是打包的,包括很多内容,来源包括通过网上支付获得,或者是好友分享,特在此分享给那些想奋斗或是正在奋斗中的人,希望能帮到你们...
  • 如何使用 IntelliJ IDEA 2017 配置PHP开发环境 及项目搭建本文适用于初学者利用 IntelliJ IDEA搭建 PHP 工程及 PHP开发环境,本人也是初学者,在学习中有所心得,特此罗列如下步骤,大神勿喷。 php安装与服务器搭建 ...
  • 15个优秀的PHP免费在线学习网站

    万次阅读 2011-12-06 17:44:52
    本文为您介绍15个优秀的PHP免费在线学习网站,希望对您学习PHP有所帮助。  01. The official PHP website – PHP Manual  02. W3 Schools PHP Tutorial  03. Tizag.com – PHP Tutorial
1 2 3 4 5 ... 20
收藏数 292,822
精华内容 117,128
关键字:

php