(基础篇一)PHP概述,大概了解一下

什么是PHP

PHP(Hypertext Preprocessor,超文本预处理器),是一种服务器端、跨平台、HTML嵌入式的脚本语言,其独特的语法混合了C语言、Java语言和Perl语言的特点,是一种被广泛应用的开源式的多用途脚本语言,尤其适合Web开发。

PHP是B/S(Browser/Server,浏览器/服务器)体系结构,属于三层结构。服务器启动后,用户可以不使用客户端软件,只使用浏览器即可访问,既保持了图形化的用户界面,又大大减少了应用的维护量。

 PHP语言的优势

PHP起源于自由软件,即开放源代码软件,使用PHP进行Web应用程序的开发具有以下优势。

 安全性高:PHP是开源软件,每个人都可以看到所有PHP的源代码,程序代码与Apache编译在一起的方式让它的安全设定更灵活。PHP具有公认的安全性能。

 跨平台特性:PHP几乎支持所有的操作系统平台(如Windows/UNIX/Linux/Macintosh/FreeBSD/ OS2等),并且支持Apache、IIS等多种Web服务器。

 支持广泛的数据库:可操纵多种主流与非主流的数据库,如MySQL、Access、SQL Server、Oracle、DB2等,其中PHP与MySQL是目前最佳的组合,它们的组合可以跨平台运行。

 易学性:PHP嵌入在HTML语言中,以脚本语言为主,内置丰富函数,语法简单、书写容易,方便读者学习掌握。

 执行速度快:占用系统资源少,代码执行速度快。

 免费:在流行的企业应用LAMP平台中,Linux、Apache、MySQL、PHP都是免费软件,这种开源免费的框架结构可以为网站经营者节省很大一笔开支。

 模板化:实现程序逻辑与用户界面分离。

 支持面向对象与过程:支持面向对象和过程的两种开发风格,并可向下兼容。

 内嵌Zend加速引擎,性能稳定快速。

PHP 5的新特性

PHP 5中的对象已经进行了较系统和全面的调整,下面着重讲述PHP 5中新的对象模式。

 构造函数和析构函数。

 对象的引用。

 对象的克隆(clone)。

 对象中的私有、公共及受保护模式(private、public和protected关键字)。

 接口(interface)。

 抽象类。

 __call。

 __set和__get。

 静态成员。

如何学好PHP语言,这是所有初学者共同面临的问题。其实,每种程序设计语言的学习方法都大同小异,需要注意的有以下几点:

þ  明确自己的学习目标和学习方向,选择并锁定一门语言,按照自己的学习方向努力学习、认真研究。

þ  学会配置PHP的开发环境,选择一种适合自己的开发工具。

þ  扎实的基础对于一个程序员来说尤为重要,因此建议读者多阅读一些程序设计基础教材,了解基本的编程知识,掌握常用的函数。

þ  了解设计模式。开发软件必须编写程序代码,这些代码必须具有高度的可读性,这样才能使编写的程序具有调试、维护和升级的价值,学习一些设计模式,就能更好地把握项目的整体结构。

þ  多实践,多思考,多请教。不要死记语法,在刚接触一门语言,特别是学习PHP语言时,掌握好基本语法,反复实践。仅读懂书本中的内容和技术是不行的,必须动手编写程序代码,并运行程序、分析运行结构,让大脑对学习内容有个整体的认识和肯定。用自己的方式去思考问题、编写代码来提高编程思想。平时可以多借鉴网上一些好的功能模块,培养自己的编程思想。多向他人请教,学习他人的编程思想。多与他人沟通技术问题,提高自己的技术和见识。这样才可以快速地进入学习状态。

þ  学技术最忌急躁,遇到技术问题,必须冷静对待,不要让自己的大脑思绪紊乱,保持清醒的头脑才能分析和解决各种问题。可以尝试听歌、散步、玩游戏等活动放松自己。遇到问题,还要尝试自己解决,这样可以提高自己的程序调试能力,并对常见问题有一定的了解,明白出错的原因,进而举一反三,解决其他关联的错误问题。

þ  PHP函数有几千种,需要下载一个PHP中文手册和MySQL手册,或者查看PHP函数类的相关书籍,以便解决程序中出现的问题。

þ  现在很多PHP案例书籍都配有视频录像,可以看一些视频录像领悟他人的编程思想。只有掌握了整体的开发思路之后,才能够系统地学习编程。

þ  养成良好的编程习惯。

þ  遇到问题不要放弃,要有坚持不懈、持之以恒的精神。

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/1424.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
重蔚的头像重蔚管理团队
上一篇 2016年10月21日 11:27
下一篇 2016年10月22日 00:31

相关推荐

  • 重蔚php学习第二十九天——php文件载入的原理

    我们通常会在a文件中载入b文件,它的原理其实是:是在a文件载入b文件代码处插入b文件的源代码。而不是去b文件执行。 例1: 文件a 文件b 第二个文件有语法错误,属于编译错误,编译错误会影响整个文件的执行,但我们…

    2017年10月5日 PHP自学教程
    0278
  • PHP可变变量的理解

    可变变量 所谓可变变量,就是一个变量的名,又是一个变量。 可变变量的语法是php的很特殊的语法——其他语言中少见。 $v1 = “abc”;          //这是一个字符串变量,其内容是字符串“abc” $abc = 10;             //这…

    2017年11月6日
    0454
  • PHP常用函数大全-(1)php数组处理常用的函数

    (1)php数组处理常用的函数 array_change_key_case — 返回字符串键名全为小写或大写的数组 array_chunk — 将一个数组分割成多个 array_combine — 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值…

    2015年12月7日
    0315
  • 重蔚php学习第三十五天——php表单文件上传

    什么是文件上传 <input type=’file’ /> 文件框 允许用户选择一个本地文件上传至服务器   准备工作 1)表单 2)设置method=”post”,不能使用get get是将数据附近地址栏中,会限制数据大小,只能传输文本…

    2017年10月20日 PHP自学教程
    0469
  • PHP分割指令—分号

    说明:在PHP语言中语句分为两大类,一种是控制型语句,这种语句只是定义当前代码是如何运行的方式,如:流程控制语句、定义函数、定义类等,所以这种控制语句是不写分号结束的;另一种就是功能语句,如:变量声明、…

    2017年11月19日 PHP自学教程
    0396
  • PHP入门指南:JSON扩展。

    PHP是一门广泛使用的编程语言,尤其在Web开发中,PHP占据着重要的地位。其中,JSON是一种常见的数据格式,它可以用于存储和传输数据。PHP中提供了JSON扩展,方便开发人员对JSON数据进行操作和处理。本文将介绍JSON…

    2023年5月22日
    00
  • PHP中的新手入门指南。

    PHP是一门热门的前端编程语言,它功能强大、易学易用,被广泛用于网站的开发和维护中。对于初学者来说,PHP入门需要一定的学习和掌握,下面就为大家提供一些PHP中的新手入门指南。 一、学习基本概念 在学习PHP之前…

    2023年5月28日
    04
  • (实用篇)PHP不用递归遍历目录下所有文件的代码

    <?php /** * PHP 非递归实现查询该目录下所有文件 * @param unknown $dir * @return multitype:|multitype:string */ function scanfiles($dir) { if (! is_dir ( $dir )) return array ();   // 兼容各操作系统…

    2016年10月21日
    0290

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息