PHP基础-基础语法形式
一、php的标记符
1. 形式一
形式1(推荐):
这里要写符合php语法的语句
?>
2. 形式二
这里要写符合php语法的语句
3. 形式三
这里要写符合php语法的语句
?>
它依赖于php.ini中的一个设置项:
将其改为On,则上述形式就可以用了。
php的结束标记(比如 ?> ),在如下情况可以省略:
php的语句之后,再没有了html代码部分
二、PHP的区分大小写特性
变量区分大小写;
常量通常默认也区分,但可以人为设定为不区分(但这种做法不推荐)
其他场合的关键字都不区分,比如函数名,系统关键字(for,if,return…)
三、PHP的注释
单行注释:
形式1: //注释内容
形式2: #注释内容
多行注释:
/* 注释内容,可以多行 */
2个多行注释的技巧:
有时候,我们因为测试或别的原因,需要将一大段代码多次进行“注释”或“反注释”;,则此时,可以使用如下2个技巧来方便实现:
四、PHP变量
1. 变量的基本理解
变量可以理解为只是一个代表一定存储空间及其中的数据的一个“标识符”——也就是一个名字。
$v1 = 1; 这一行代码,图示如下:
这表明,使用该变量,就是在使用该数据空间的数据值!比如:
echo $v1; ///输出的是数据1
$v2 = $v1 + 3; //此时,其实进行的是1+3的计算!
使用形式:每个变量名前面必须以$开头。
定义形式:php中,不支持“单纯定义”一个变量,而是,在第一次一个变量赋值的时候,就算是定义变量!
2. 变量的基本操作
赋值:
等号(=)的左边放变量名,右边放“数据”,就是赋值;
$v1 = 1;
取值:
任何需要一个数据的语句中使用一个变量,此时就是指从该变量取得该变量的值——取值;
概括来说,大约有如下情形:
echo $v1;//取出v1的值并输出
$v2 = $v1;//取出v1的值并给其他变量赋值;
$v2 = $v1 + 3;//取出v1的值并与3进行运算
$v2 = round( $v1 );//取出v1的值并并使用函数round()对其进行四舍五入运算
判断 isset(变量名):
作用:判断该变量是否存在,或该变量是否有数据值!存在或有数据值,就是true,否则就是false
删除变量(unset):
含义:删除一个变量,并不是指将该变量从程序中删掉,而是,“断开”该变量名跟该变量原有的数据值之间的“引用关系”(联系)!,此时,会有这样的结果:
1,该变量名已经不指向(引用)任何数据了,则此时其isset()判断的结果就是false
2,该数据(可能)没有任何变量指向它了,就成为“无法使用的数据”——通常就被自动回收了
3. 变量的命名规则
基本规则——保证程序的正确性
• 以字母或下划线开头
• 后跟任意数量(含0个)的字母,数字和下划线
行业规则——保证程序的可读性
有3种常见的命名法:
骆驼命名法:首单词小写,其后每个单词首字母大写
举例:$name $myName $myFatherName
帕斯卡命名法:每个单词首字母大写
举例:$Name $MyName $MyFatherName
下划线分割法:每个单词小写,并且之间用下划线分开
举例:$name $my_name $my_father_name
4. 变量的传值方式
简介:
1,变量的传值方式,是指“一个变量,传给另一个变量”的内部细节形式——单对单;
2,变量的传值方式,只有2中:值传递,引用传递;
在内存中,通常有以下几个分区
栈区:程序可以操作的内存部分(不存数据,运行程序代码),少但是快.
代码段:存储程序的内存部分(不执行)+
数据段:存储普通数据(全局区和静态区)…
堆区:存储复杂数据,大但是效率低
方法一:值传递
$v1 = 1;
$v2 =
v
1
;
/
/
这
就
是
值
传
递
简
单
理
解
:
将
v1; //这就是值传递 简单理解:将
v1;//这就是值传递简单理解:将v1的值取出来(注意:
v
1
中
的
值
还
在
)
,
然
后
再
用
该
值
给
v1中的值还在),然后再用该值给
v1中的值还在),然后再用该值给v2赋值。
图示理解:
可见,值传递,就是变量v1的值进行了复制,然后在给另一个变量v2赋值。
注意:
1 这两个变量此时是值相等的;
2 这两个变量又是互相独立的——互不影响;
即$v1 = 10; 则echo $v2 ;//输出1
方法二:引用传递
php中,只有一种语法形式可以实现变量的引用传值方式:&符号。
举例如下:
$m1 = 1;
$m2 = &
m
1
;
/
/
引
用
传
值
方
式
简
单
理
解
:
将
变
量
m1; //引用传值方式 简单理解: 将变量
m1;//引用传值方式简单理解:将变量m1跟其数据值之间的“引用关系”,复制一份,再给予变量
m
2
,
即
,
此
时
,
变
量
m2,即,此时,变量
m2,即,此时,变量m2也同样具有跟原来数据的一个“引用关系”(指向关系);
结果是:
1,此时仍然有了2个变量,但只有一个数据值(数据空间),2个变量都共同指向该数据空间。
2,对其中任何一个变量的操作,其实都是在操作数据值(空间);
代码对比:
$a = 'b';
$b = 'bb';
echo $$a, '
';
$a = 10;
$b = &$a;
$a = 12;
echo "a = $a
b = $b
";
unset($a);
$c = isset($b);
var_dump($c);
?>
标签:php,变量,基础,语法,v1,v2,PHP,数据
来源: https://blog.csdn.net/weixin_42767604/article/details/113796960