首页 🍋Code,🥭笔记

PHP 变量

可以随意取英文,但要注意下面的规则

PHP 变量规则:

变量以 $ 符号开头,其后是变量的名称
变量名称必须以字母或下划线开头
变量名称不能以数字开头
变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)
变量名称对大小写敏感($y 与 $Y 是两个不同的变量)
注释:PHP 变量名称对大小写敏感!

示范

<?php
$a = 2;
$txt = 'helloworld';
echo '$a';
echo '$b';
?>

Local 和 Global 作用域

函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。

函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。

函数会在后面的文章中写到

单引号和双引号的使用

单引号

<?php
$b = 200;
$a ='te{$b}st..';
echo $a;
?>

如上,当用$a ='te{$b}st..';来给变量a赋值的话,输出时会不解析其中的变量b,就算我们这样写也一样
输出是 te{$b}st或者是te$bst

双引号

<?php
$b = 200;
$a ='te$bst';
$c = "te $b st";
echo $a;
echo $c;
?>


当你这么写的时候,可以在IDE里面看到用双引号的时候,$b会高亮,但是在单引号包括的里面没有高亮,输出的值自然也是不同的。
用双引号输出的值为

te 200 st

定界符

<<< 之后提供一个标示符开始,然后是字符串的内容最后是同样的标示符表示结束
注意结束标示符之后必须接;不可以用其他的任何字符标示符的命名规则字母数字下划线,并且不能以数字开始

<?php
$a = <<<aaa
sdaffds " dsfa'vgfdgf"""fasd
aaa;
echo $a;
?>

在定界符内,可以加入任意引号都不会报错,输出值如下
" dsfa'vgfdgf"""fasd




文章评论

目录