一、变量定义:顾名思义就是可变的量。在内存中随机划分一个空间,指明数据类型,按照数据类型来存入值,这个整体称为变量。
二、数据类型:对变量保存值的范围进行划分以加快存值取值的速度的标准。
1、数值型:保存整数的integer、小数的float(单精度浮点型)、double(双精度浮点型);
2、字符型:char 保存一个字符的;
3、字符串型:可以保存任意个字母、数字或特殊字符 string ,保存值的时候必须要打上单引号或双引号;
4、布尔型(boolean):只有2个true(1)、false(0) ;
5、数组:array,这个数组章节讲述;
6、对象:object,所有的数据类型都是对象类型的子类,将在PHP高级中讲解;
7、其他数据类型:undefined(未定义,超出保存范围)、null(空)。
三、变量的使用:
1、定义(声明):就是计算机在内存开辟空间;语法:$变量名;
2、赋值:按照对应的数据类型存入值;语法:$变量名=值;
初始化(init):一次性声明并赋值。
//1、声明
$a;//弱类型
//2、赋值
$a=1;
//初始化
$b=2.2;
TIPS:
1、PHP不支持一次性定义多个变量,以下代码是错误的
$a=1,$b=2.2;
示例源码:
<?php
$a=1;
echo $a;//取值$变量名即可
echo "<br>*****我是分割线*******<br>";
$b=2.2;
echo $b;
echo "<br>*****我是传说中的分割线*******<br>";
$c='abc';//必须打上单引号或双引号
echo $c;
echo "<br>*****我是华丽的分割线*******<br>";
$d=true;
echo $d;
echo "<br>";
$e="true";//字符串
echo $e;
$f=false;
echo "<br>看看布尔类型false在页面输出的结果,啥也没有";
echo $f;
echo "<br>就想要输出数字0:";
$g=0;
echo $g;
//利用null或""、''销毁变量开辟的空间
$g=null;//在PHP中""、''等同于null
?>
注意:
1、
<?php
$a=1;
$a=2;//重新赋值
echo $a;
echo "<br>";
$a="bb";//重新赋值
echo $a;
?>
2、
<?php
$a;
$a;//上面已经定义的变量最好不要再次定义
$a=1;
echo $a;
?>
避免可变变量的写法:
<?php
$a="aa";
$a="bb";
echo $aa;
?>
看看程序输出的结果
TIPS:
1、PHP中没有字符类型
2、单双引号的区别
1)对于变量,双引号可以解析,单引号不会;
2)双引号解析变量,变量后面有HTML标签无影响,但是不能没有HTML标签或空格,也不能直接放汉字;
3)单引号输出字符串比双引号快。
<?php
$a1='a1';
$a2="a2";
echo $a1;
echo "<br>";
echo $a2;
echo "<br>";
echo "变量a1的值为:$a1";
echo "<br>";
echo '变量a2的值为:$a2';
echo "<br>变量a1的值为:$a1<br>sadassad";
echo "<br>变量a1的值为:$a1sadassad";
echo "<br>变量a1的值为:$a1 sadassad";
?>
字符串转义:为了单双引号冲突而提出的解决方案。
\”、\’、\\、\n(回车)、\r(换行)、\t(水平制表符,4个英文半角的空格)、\$(美元符号)、\0x (十六进制代码)
<?php
$a="abc\"def";
echo $a;
echo "<br>";
$b='bb\'bb';
echo "$b<br>";
$c='c:\\windows';
echo $c;
echo nl2br("\n回车转义");
echo nl2br("\r换行转义");
echo "\t水平方向4个半角空格但是不起作用<br>";
echo "\$a作为美元符号<br>";
echo "\0x12十六进制代码";
?>
四、命名规范
1、变量名由英文字母、数字、_ 组成;
2、区分大小写;
3、不能以数字开头;
4、不能包含空格等非法字符;
5、不得是一些系统的关键字或保留字;
6、尽量以有意义英文单词进行命名,多个单词之间可以进行组合,
1)骆驼命名法camel:要求每个单词首字母大写,其他全小写,例如:SomeBodyDoSomeThing。用于函数、类、文件等名。
2)pascal命名法:第一个单词全小写,从第二个单词开始首字母大写,其他全小写,用于变量、字段等名。例如:$someBodyDoSomeThing;
五、常量(宏):变量的值不希望被改变,所以需要定义常量。
语法:define(“常量名”,值); 常量名全部大写,不需要$。
<?php
//定义常量
define("PI",3.1415926);
//取值
echo PI*2*2;
//PI=2;无法改变值
define("PI",4);
echo "<br>";
echo PI;
?>
六、系统常量
echo __FILE__;//输出文件的具体路径,若是在引用文件中,则显示该引用文件具体路径
echo __LINE__;//输出当前代码行数
echo PHP_VERSION;//当前PHP版本
echo PHP_OS;//当前PHP运行的操作系统
echo E_ERROR;//最近出错的代码处
echo E_WARNING;//最近出现警告的代码处,比如说老版本的函数警告提示
echo E_PARSE;//最近一处代码中可能包含的潜在威胁代码
PHP配置文件中可以修改警告或错误信息。
error_reporting 该配置可以控制是否显示警告、错误信息。
声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者我中剑了所有,原文出处。若您的权利被侵害,请联系删除。
本文标题:(php在函数内部定义的变量称为)(php变量声明时需要指定其变量的类型)
本文链接:https://www.51qsb.cn/article/m8mlo.html