zoukankan      html  css  js  c++  java
  • 第七节:常量魔术常量表达式

    常量的语法

      可以用define()函数来定义常量。一个常量一旦被定义,就不能再改变或者取消定义。而且常量只能包含标量(boolen,integer,float和string)

    常量和(全局)变量在不同的名字空间中。这意味着例如TRUE和$TRUE是不同的。

    如果使用了一个未定义的常量,PHP假定想要的是该常量本身的名字,如同用字符串调用它一样(CONSTANT对应“CONSTANT”)。此时将发出一个E_NOTICE级的错误。

    变量和常量的5点不同

    1.常量前面没有美元符号($)

    2.常量只能用define()函数定义,而不能通过赋值语句;

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

    4.常量一旦定义就不能被重新定义或者取消定义;

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

    魔术常量

    七个常用魔术常量

    __LINE__  文件当前行号

    __FILE__ 文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。

    __DIR__文件所在目录。如果用在被包括包括文件中,则返回被包括的文件所在的目录。它等价与dirname(__FILE__)。除非是跟目录,否则目录中名不包括末尾的斜杠。

    __FUNCTION__ 返回该函数定义时的名字函数名称

    __CLASS__返回类被定义时的名字

    __METHOD__ 类的方法名。返回该方法被定义时的名字(区分大小写)。

    __NAMESPACE__当前命名空间的名称。

    表达式

    PHP是一直面向表达式的语言。PHP的前、后递增和递减。前递增“++$variable”,后递增“$variable++”.

  • 相关阅读:
    c#反射动态创建窗体
    ImageSwitcher 图片切换器
    viewSwitcher 切换视图
    ratingBar 星级评分条
    seekBar拖动滑块
    pythonUDP发送结构体,对齐到C++结构体
    pyqt5界面
    progressbar
    SVN服务器搭建和使用(一)
    关于MBR、GPT以及BIOS引导模式区分
  • 原文地址:https://www.cnblogs.com/saw2012/p/2869685.html
Copyright © 2011-2022 走看看