PHP变量,常量,运算符,流程控制,函数

1.变量名是区分大小写的

2.一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。在此所     说的字母是 a-z,A-Z,以及 ASCII 字符从 127 到 255(0x7f-0xff)。变量名中可以有中文。

3.$this是特殊的变量,不能被赋值。

4.变量默认总是传值赋值。引用赋值会修改原始变量。isset()用来检测一个变量是否已被初始化。

5.变量范围:

       大部分的 PHP 变量只有一个单独的范围。这个单独的范围跨度同样包含了 include 和 require 引入的文件。定义变量会在当前文件和包含文件中均生效。

       若在用户定义函数外定义了变量,在函数内是不能直接使用的,需要global声明为全局变量。使用全局变量的第二个办法,是使用$_GLOBALS这个全局变量。

        静态变量。只在局部范围存在,离开程序值依旧存在。声明时不能用表达式的结果赋值,会报错。静态声明在编译时解析。

        可变变量:超全局变量不能用作可变变量。

        来自PHP外的变量:

            1.HTML表单过来的变量变量名中的点和空格被换为下划线

            2.IMAJ SUBMIT来的变量。用户点击时,除了相应表单变量,还有sub_x,sub_y,是用户点击图标的坐标。

            3.HTTPCOOKIE

                Cookies 是一种在远端浏览器端存储数据并能追踪或识别再次访问的用户的机制。可以用setcookie()函数设定 cookies。Cookies 是 HTTP 信息头中的一部分,因此 SetCookie 函数必须在向浏览器发送任何输出之前调用。对于header()函数也有同样的限制。Cookie 数据会在相应的 cookie 数据数组中可用,例如$_COOKIE,$HTTP_COOKIE_VARS和$_REQUEST

            变量名中点的处理。




常量:

1.define()和const 可定义常量,常量习惯大写。一旦定义,就不能取消定义或改变。

2.常量的值只能是标量。

3.常量和全局变量在不同的命名空间内。

4.常量可以不用理会变量的作用域而在任何地方定义和访问

5.如果常量名是动态的,也可以用函数constant()来获取常量的值。用get_defined_constants()可以获得所有已定义的常量列表。

6.魔术常量:

      __FILE__   返回当前文件路径和文件名。

     __DIR__文件路径,等同dirname(__FILE__)

7.执行运算符

       PHP 支持一个执行运算符:反引号(``)。注意这不是单引号!PHP 将尝试将反引号中的内容作为外壳命令来执行,并将其输出信息返回(即,可以赋给一个变量而不是简单地丢弃到标准输出)。使用反引号运算符“`”的效果与函数shell_exec()相同。

8.数组运算符

    +运算符把右边的数组元素附加到左边的数组后面,两个数组中都有的键名,则只用左边数组中的,右边的被忽略。

9.instanceof也可用于确定一个变量是不是实现了某个接口的对象的实例:

10.declare()有tick和encoding两种指令。

11.requireinclude几乎完全一样,除了处理失败的方式不同之外。require在出错时产生E_COMPILE_ERROR级别的错误。换句话说将导致脚本中止而include只产生警告(E_WARNING),脚本会继续运行。

12.goto

     goto操作符可以用来跳转到程序中的另一位置。该目标位置可以用目标名称加上冒号来标记,而跳转指令是goto之后接上目标位置的标记。PHP 中的goto有一定限制,目标位置只能位于同一个文件和作用域,也就是说无法跳出一个函数或类方法,也无法跳入到另一个函数。也无法跳入到任何循环或者 switch 结构中。可以跳出循环或者 switch,通常的用法是用goto代替多层的break

13.数组最后一个元素的$value引用在foreach循环之后仍会保留。建议使用unset()来将其销毁。

      foreach不支持用“@”来抑制错误信息的能力。

      PHP 5.5 增添了遍历一个数组的数组的功能并且把嵌套的数组解包到循环变量中,只需将list()作为值提供。

14.PHP 中的所有函数和类都具有全局作用域,可以定义在一个函数之内而在之外调用,反之亦然。PHP 不支持函数重载,也不可能取消定义或者重定义已声明的函数。函数名是大小写无关的,不过在调用函数的时候,使用其在定义时相同的形式是个好习惯。

15.可变函数:这意味着如果一个变量名后有圆括号,PHP 将寻找与变量的值同名的函数,并且尝试执行它。可变函数可以用来实现包括回调函数,函数表在内的一些用途。

16.匿名函数:匿名函数(Anonymous functions),也叫闭包函数(closures),允许 临时创建一个没有指定名称的函数。最经常用作回调函数(callback)参数的值。闭包可以从父作用域中继承变量。 任何此类变量都应该用use语言结构传递进去。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,743评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,296评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,285评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,485评论 1 283
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,581评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,821评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,960评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,719评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,186评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,516评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,650评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,329评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,936评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,757评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,991评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,370评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,527评论 2 349

推荐阅读更多精彩内容

  • 一、php可以做什么 php是一种可以在服务器端运行的编程语言,可以运行在Web服务器端。 php是一门后台编程语...
    空谷悠阅读 3,091评论 4 97
  • PHP 学习目录 ├─PHP视频教程 1 LAMP网站构建 │ ├─PHP教程 1.1.1 新版视频形式介绍│ ...
    曹渊说创业阅读 16,151评论 29 417
  • 夏日的下午六点光线还是很强,自然光很好。吃过晚饭,我拿个阅读器到在小区绿地里来回的踱着步,边活动边看小说,旁边有大...
    海水蓝阅读 252评论 0 1
  • 今天又是平淡无奇的一天,老公和公公在外做事赚钱养家,我们四个女人在家,从长到幼依次是公公的妈妈,也就是婆婆的婆婆,...
    龍叶阅读 232评论 0 0
  • 要改变自己,适应生存。
    七根白发阅读 169评论 0 0