当前位置:首页 > 日记 > 正文

PHP语法小结之基础和变量

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 等等)都对

PHP常量

常量一旦被定义就无法更改或撤销定义
常量贯穿整个脚本是自动全局的
设置常量使用 define() 函数,它使用三个参数:

首个参数定义常量名称
第二个参数定义常量值
(可选)第三个参数规定常量名是否大小写敏感,默认是 false。

<?php  define("GREETING", "Welcome!");  echo GREETING;  //大小写敏感的常量  define("Hello", "Welcome!", true);  echo hello;   //大小写不敏感的常量?>

有效的常量名是以字符或是下划线开通

PHP变量

变量弱类型
变量以 $ 符号开头,其后是变量的名称,如 $x=5;
函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。
函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。
global 关键词用于访问函数内的全局变量。要做到这一点,请在(函数内部)变量前面使用 global 关键词:
实例1:

<?php $x=5;           // 全局作用域 function myTest() {  $y=10;         // 局部作用域  echo "变量 x 是:$x";  // 不输出  echo "变量 y 是:$x";  // 输出 }  myTest(); echo "变量 x 是:$x";   // 输出 echo "变量 y 是:$x";   // 不输出?>

实例2:

<?php $x=5; $y=10; function myTest() {  global $x,$y;  $y=$x+$y; } myTest(); echo $y;         // 输出 15?>

PHP Static关键词

通常,当函数完成/执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要更进一步的工作。
要完成这一点,请在您首次声明变量时使用 static 关键词:

<?php function myTest() {  static $x=0;  echo $x;  $x++; } myTest();  // 输出0 myTest();  // 输出1 myTest();  // 输出2?>

然后,每当函数被调用时,这个变量所存储的信息都是函数最后一次被调用时所包含的信息。
注释:该变量仍然是函数的局部变量。

相关文章

ps简单快速绘制一个透明质感小图标

ps简单快速绘制一个透明质感小图标

小图标,绘制,透明,教程,质感,效果图:版权申明:本文原创作者&ldquo;QQ:652401493&rdquo;,感谢&ldquo;QQ:652401493&rdquo;的原创分享。版权归&ldquo;QQ:652401493&rdquo;所有!12 阅读全文教程结束,以上就是ps简单快速绘制一个透明质感小图标教程的…

PHP开发中解决并发问题的几种实现

PHP开发中解决并发问题的几种实现

方法,并发,几种,电脑软件,PHP,本文实例讲述了PHP开发中解决并发问题的几种实现方法。分享给大家供大家参考,具体如下:对于商品抢购等并发场景下,可能会出现超卖的现象,这时就需要解决并发所带来的这些问题了在PHP语言中并没有原生的提供并发的…

excel2013中怎么画柱状图

excel2013中怎么画柱状图

柱状图,方法,电脑软件,  excel常用于制图,提供多种图形,如折现图、饼状图、雷达图等等,下面小编就教你怎么在excel2013中画柱状图,希望看完本教程的朋友都能学会并运用起来。excel2013中画柱状图的方法打开要做柱状图的表格,点击鼠标左键全选,…

ps怎么绘制水彩晕染效果的图案?

ps怎么绘制水彩晕染效果的图案?

绘制,图案,效果,电脑软件,ps,ps中想要做一个漂亮的图案,该怎么制作呢?下面我们就来看看详细的教程。软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更新时间:2015-11-041、首先打开Photoshop软件,并且熟悉一下PS里面的工具栏,…

excel扩展名是什么

excel扩展名是什么

后缀名,扩展名,什么呢,电脑软件,excel,excel从2007开始后缀名就开始了变化,很多人不知道excel的后缀名是什么,不知道后缀名是什么并不是什么丢人的事情,很多人还不知道什么是excel后缀名了,excel后缀名从office2007以后已经开始了改变,今天我们…

PS简单制作出有趣的破图效果

PS简单制作出有趣的破图效果

有趣,效果,简单,电脑软件,PS,前言:设计师在设计图片时,有时为了有趣和立体化,会采用破图的方法。破图说白了,就是通过颜色的严重反差,来造成一种立体的感觉。是不是只有大设计师才拥有这种手段呢,也未必。只有掌握了一定的方法,都可以做到的。首先…

mac系统下安装多个php并自由切换的

mac系统下安装多个php并自由切换的

方法,安装,系统,多个,详解,前言最近工作中遇到一个问题,需要实现在mac系统下安装多个php并实现自由切换,通过查找相关的资料找到了解决的方法,所以想着总结下来,方便大家和自己学习参考,下面话不多说,来看看的介绍吧。一、安装多版本php$ brew in…

win7打开任务管理器快捷键

win7打开任务管理器快捷键

快捷键,任务管理器,电脑软件,在我们使用的电脑中,对于进程管理器也叫作任务管理器,当然我们在关闭进程的时候也会经常会用到它。但是在Win7系统中,如果对系统不熟悉,那么也就不知道进程管理器在哪,不知道怎样打开。其实要打开Win7系统进程管理器…

微信小程序的生命周期的详解

微信小程序的生命周期的详解

生命周期,详解,程序,电脑软件,微信小,今天记录一下微信小程序的app生命周期及各页面的生命周期。(一)小程序的生命周期在app.json中进行监听,三个方法①onLauch方法只在小程序启动时触发一次。②onShow方法,在小程序启动时,及由后台切换至前台显…

Windows 7插入移动设备不能自动播

Windows 7插入移动设备不能自动播

移动设备,自动播放,电脑软件,Windows,当用户插入一个全新的USB移动设备时,在系统提示该设备可以正常使用后,没有出现&ldquo;自动插放&rdquo;窗口。这是由于Windows 7对未使用过的USB设备的默认操作识别,而不自动运行该问题的操作方法如下:1、右…

php求数组全排列,元素所有组合的方

php求数组全排列,元素所有组合的方

数组,全排列,组合,元素,方法,本文实例讲述了php求数组全排列,元素所有组合的方法。分享给大家供大家参考,具体如下:<?php$source = array('pll','我','爱','你','嘿');sort($source); //保证初始数组是有序的$last = count($source…

win7系统IIS 7.0以上版本配置PHP的

win7系统IIS 7.0以上版本配置PHP的

系统,方法,配置,版本,电脑软件,win7系统IIS 7.0以上版本配置PHP的方法微软和Zend合作以后,针对IIS推出了专门的FastCGI支持,在IIS下运行PHP,应该采用FastCGI方式来运行,而不是ISAPI方式。到了IIS7.0以后的版本,微软更进一步,将FastCGI内置到IIS中…