php这段基础php 语法检查有点晕

PHP语法小结之基础和变量
作者:Krisisk
字体:[ ] 类型:转载 时间:
本系列文章,我们将简单的为大家总结一下PHP之中语法知识,第一篇,我们先来介绍基础和变量,希望大家能够喜欢。
最近有个H5项目的需求,需要服务端,考察过后决定用PHP实现一个HTTP服务端,于是开始重温PHP语法,顺便记录一下要点,以便随时重温。内容摘抄自w3school的PHP手册,并按照自己的理解重新进行了整理。
PHP是什么?
PHP 是 "PHP Hypertext Preprocessor" 的首字母缩略词
PHP 代码在服务器上执行,而结果以纯文本返回浏览器
PHP 文件能够包含文本、HTML、CSS 以及 PHP 代码
PHP 文件的后缀是 ".php"
PHP 脚本可放置于文档中的任何位置。
PHP 文件通常包含 HTML 标签以及一些 PHP 脚本代码。
PHP基础语法
脚本以 结尾
语句以分号结尾(;)
代码块的关闭标签也会自动表明分号(因此在 PHP 代码块的最后一行不必使用分号)。
// 或者 # 表示单行注释
/**/是多行注释
变量大小写敏感
用户定义的函数、类和关键词大小写不敏感(例如 if、else、echo 等等)都对
常量一旦被定义就无法更改或撤销定义
常量贯穿整个脚本是自动全局的
设置常量使用 define() 函数,它使用三个参数:
首个参数定义常量名称
第二个参数定义常量值
(可选)第三个参数规定常量名是否大小写敏感,默认是 false。
define("GREETING", "Welcome!");
echo GREETING;
//大小写敏感的常量
define("Hello", "Welcome!", true);
//大小写不敏感的常量
有效的常量名是以字符或是下划线开通
变量弱类型
变量以 $ 符号开头,其后是变量的名称,如 $x=5;
函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。
函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。
global 关键词用于访问函数内的全局变量。要做到这一点,请在(函数内部)变量前面使用 global 关键词:
// 全局作用域
function myTest() {
// 局部作用域
echo "变量 x 是:$x";
echo "变量 y 是:$x";
echo "变量 x 是:$x";
echo "变量 y 是:$x";
function myTest() {
global $x,$y;
// 输出 15
PHP Static关键词
通常,当函数完成/执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要更进一步的工作。
要完成这一点,请在您首次声明变量时使用 static 关键词:
function myTest() {
static $x=0;
然后,每当函数被调用时,这个变量所存储的信息都是函数最后一次被调用时所包含的信息。
注释:该变量仍然是函数的局部变量。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具php 面向对象基础语法
php 面向对象基础语法
一、php“类”定义的通常语法1.创建一个类,要是用class关键词后面加上类的名称来定义.2.类名的后面,需要一个大括号{}来定义变量和方法.3.在类中声明变量,要是用 var 来实现,也可以直接给变量初始化值.4.类中的函数与php函数基本类似,只能通过该类或者实例化的对象访问.变量 $this 代表自身的对象。PHP_EOL 为换行符。二、在php中创建对象1.类创建后,我们可以使用 new 运算符来实例化该类的对象:2.以下代码我们创建了三个对象,三个对象各自都是独立的,接下来我们来看看如何访问类成员方法与成员变量。$runoob = new S$taobao = new S$google = new S3.调用成员方法:在实例化对象后,我们可以使用该对象调用成员方法,该对象的成员方法只能操作该对象的成员变量:三、PHP 构造函数构造函数在php中是一种特殊的方法,主要用来在创建对象时进行初始化对象,可以理解为为成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。在php版本5中,可以在一个类中定义一个方法作为构造函数。语法格式:void __construct ([ mixed $args [, $... ]] )在上面的例子中我们就可以通过构造方法来初始化 $url 和 $title 变量:function __construct( $par1, $par2 ) { $this-&url = $par1; $this-&title = $par2;}四、php析构函数析构函数(destructor) 与构造函数相反,当对象结束其生命周期时(例如对象所在的函数已调用完毕),系统自动执行析构函数。PHP 5 引入了析构函数的概念,这类似于其它面向对象的语言,其语法格式如下:void __destruct ( void )
本文仅代表作者观点,不代表百度立场。系作者授权百家号发表,未经许可不得转载。
百家号 最近更新:
简介: 关注互联网与计算机语言那些事
作者最新文章全国热线咨询:400-833-7070
(切换校区)
您当前的位置:&>&
PHP基础阶段
来源:&&发布时间: 11:51:37
&PHP基础语法(4课时)
完成目标:1.清楚的认识PHP可以做什么与PHP在BS中所扮演的角色。2.安全的使用集成化环境,明白集成化环境内部运行原理与关系。3.详细了解PHP的基础语法与书写规范,PHP语法是后台学习PHP高级技术与项目实战开发重要基础,尤其学习完JS后很容易将PHP语法与JS搞混,所以课程虽然简单但很重要。
PHP变量与数据类型(8课时)
完成目标:1.变量和常量是我们在PHP开发中使用超多的知识,所以要清楚的认识变量与常量区别及不同的使用场景。掌握定义常量保护脚本安全的知识。2.认识PHP提供的8种数据类型与每种数据类型的判断、检测、转换处理,清楚的认识系统资源占用对我们系统运行的影响及垃圾处理方案。
PHP运算符与流程控制(8课时)
1.掌握运算符是用来对数值和变量进行某种操作运算,了解使用技巧与场景,做到灵活应用。
2.掌握PHP程序根据不同的客户请求借助不同的流程控制如何做出相应的处理。
3.掌握循环流程以及各种应用场景,了解如何控制循环跳出与停止
PHP函数式编程(6课时)
完成目标:1.函数是我们编写可复用代码的基石,了解PHP函数语法的定义与注意事项,同时清楚划分PHP函数与JS函数定义使用上的区别。
2.无论是面向对象编译还是函数式编程,函数的概念至关重要,了解函数的概念与使用技术,同时讲师结合实例讲解,让学生彻底弄明白函数使用技巧。掌握函数参数中的静态变量,局部与全局变量,按值与按址传递的特点。
3.掌握代码复用的优势,学会如何减少代码量,减少调试时间,增加开发效率的技巧。
PHP-日期与时间(3课时)
1.掌握时区的概念,学会设置网站正确的时区,保证时间正确性,掌握如何通过PHP脚本轻松设置时区。
2.掌握PHP时间知识,熟练运用PHP时间处理函数是我们进行项目开发。通过掌握知识之后,无论在商城项目或SNS项目或BBS应用中时间是我们梳理内容的超好方式。
PHP数学运算(1课时)
完成目标:掌握PHP数学函数运算使用,完成随机更换样式功能。
字符串操作(10课时)
完成目标:掌握字符串几种定义方法,如何使用合适的函数输出,明白几种定义的区别。
熟练掌握PHP字符串处理函数,应对将来PHP大量字符串使用。
数组处理(20课时)
完成目标:1.学习使用php数组,区分PHP数组与JavaScript数的区别。要求学生熟练掌握php数的定义与使用技巧。2.在操作数据库时返回值基本上都使用数组类型,学员要熟练掌握各种遍历数组的方法。3.要玩转数组这个数据类型,学员需掌握大量的数组操作函数,所以本章节,提供大量实例让学生掌握PHP数组的函数使用,做到真正的灵活运用。
PHP正则表达式(10课时)
完成目标:1.正则是主要完成字符串或者是数组的CURD操作,通过本章学习,可以灵活掌握正则表达式的使用,通过大量的实例讲解,明白正则的使用场景。2.正则表达式基本上都需要宿主环境,PHP做为正则表达式的宿主环境,提供了大量、高效率的正则操作函数,掌握这些函数的用法,熟练正则使用。
PHP文件操作(10课时)
完成目标:1.无论是开发CMS,SHOP,BBS任何WEB应用,目录操作是不可避免要使用到的功能。所以学员必须牢固掌据PHP对目录的操作使用,包括目录的创建、删除、移动及权限判断等操作,本章主要学习这些功能的实现。2.网站开发中,比如配置项修改,模板替换操作,文件缓存操作,编译文件处理等等,非常多的操作我们都需要利用到文件,所以这是一个必须掌据的本领。当然本章也会结合大量实例讲解,让学员真正熟练的操作文件资源。
PHP上传与下载(10课时)
完成目标:1.在网站开发中无论是商品图片添加,用户头像添,附件资源上传,在线文件管理,这些我们都需要用到文件上传处理,本章通过实例教会学员掌握这项本领。2.掌握通过PHP实现任意的文下载操作。
PHP面向对象(OOP)20课时
完成目标:1.通过本章的学习,学员要掌握什么是面向对象编程,为什么要使用面向对编程,以及面向对象编程的重要性与优越性。掌握PHP对象产生的流程,以及PHP的类与对象在内存中的分布形式。2.这部分是对PHP面向对象基本语法学习,学员需要掌握每一个关键字的具体含义与使用方法,这样才可以顺利的进行后面的面向对象开发。3.通过本章节的学习,老师结合具体实例讲解PHP面向对象众多的常量与魔术方法的使用。
PHP命名空间(10课时)
掌握命名空间意义,熟练使用命名空间的多种声明方式,理解命名空间与系统目录联系,掌握通过命名空间解决命名冲突的方法。
Ajax异步处理(14课时)
完成目标:1.这部份学员清楚 Ajax是什么,什么时候使用Ajax。通过实例讲解让学生掌握Ajax的使用,以及创建属于自己的Ajax处理引擎。2.熟练使用jquery方便高效的ajax机制,通过大量的实例,掌握ajax在不同场景的使用。
会话控制(10课时)
完成目标:1.cookie是常用的会话手段,虽然有储存容量与数据类型的限制,但也是开发中主要会话手段之一。通过这部分学习,了解会话cookie的使用方法与cookie的使用场景。2.session储存在服务器端,相比cookie来说,session没有储存大小与数据类型的限制,是弥补cookie缺点的很好的数据类型。
图像处理(10课时)
完成目标:1.网站视图显示是由图像与文构成的,图像处理是在网站开发中,经常使用到的功能。通过本章的学习,学员可以通过PHP程序进行任意的图像处理,应对以后工作中任何图像处理问题。2.本章节通过OOP思想开发各种图像处理类,使学生更加深刻的领会OOP面向对象编程的好处,同时通过实例让学员知道,图像处理在实际工作中的使用场景。
Smarty模板引擎(20课时)
完成目标:1.Smarty是公认的高效模引擎。当然我们在开发中大部分使用PHP框架产品,很多框架产品都有模板引擎,而且可以很好的与框架相结合。也就是说,对有模板引擎的框架产品来说,Smarty并没有优势,但对于没有模板引擎的框架产品或其他开源项目来说,学习Smarty还是很有必要的,而且学员可以更深刻 的掌握模板引擎的工作原理,对PHP技能的提高,很有帮助。2.Smarty提供了非常多的变量调节器,函数,块标签,但是在不同场景下并不能满足开发中的所有需求,所以本章是Smarty扩展部分,主要讲解变量调节器、函数、标签、缓存处理等Smarty高级功能。
( 10:37:12) ( 14:12:32) ( 13:56:23) ( 11:31:47) ( 10:53:31) ( 11:31:09)PHP基本语法总结_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
PHP基本语法总结
上传于|0|0|文档简介
&&PHP基本语法总结
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩6页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 php 语法 的文章

 

随机推荐