PHP基础--变量
概要: PHP 脚本在服务器上执行,然后将纯 HTML 结果发送回浏览器。 php的代码可以放到文档的任意位置 EX: <!DOCTYPE html> <html> <body> <h1>例一</h1> <?php echo "Hello World!"; ?> </body> </html> 注释,输出: PHP 中的每个代码行都必须以分号结束。 分号是一种分隔符,用于把指令集区分开来。 通过 PHP,有两种在浏览器输出文本的基础指令:echo 和 print。 类型查看输出:var_dump <?php //我是单行注释 /* 我是代码块注释 */ echo print print_r 的区别: echo - 可以输出一个或多个字符串 print - 只能输出简单类型变量的值,如int,string print_r - 可以输出复杂类型变量的值,如数组,对象 提示:echo输出的速度比print快,echo是PHP语句,没有返回值,print和print_r是PHP函数,函数有返回值。 print返回值为1(int类型),print_r返回值为true(bool类型)。 变量 常量: 变量: 顾名思义:变量是一个值可以变化的容器 定义: <?php $x=5; $y=6; $z=$x+$y; echo $z; 常量: 一个初始定义后值不会在变化的容器,常量默认大小写敏感。通常常量标识符总是大写的。 可以用define()函数来定义常量。在php5.3.0以后,可以使用const关键字在类定义的外部定义常量,先前版本const关键字只能在类(class)中使用。一个常量一旦被定义,就不能再改变或取消定义。 设置常量,使用 define() 函数,函数语法如下 define("HELLO", "helloworld", true); 常量和变量有如下不同: 常量前面没有美元符号($) 常量只能通过define()函数定义,而不能通过赋值语句 常量可以不用理会变量的作用域在任何地方定义和访问 常量一旦定义就不能重新定义或取消定义 常量的值只能是标量 PHP 魔术常量: __LINE__:文件中的当前行号。 __FILE__:文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。 __DIR__:文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。 __FUNCTION__:函数名称 __CLASS__: PHP 5 起本常量返回该类被定义时的名字(区分大小写)。