且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

PHP变量的定义与相应的数据类型

更新时间:2022-02-23 15:30:45

在PHP中,变量的定义和C语言定义的方法是类似的,但是在PHP中,变量使用起来就非常灵活,一个变量既可以做整型,也可以是浮点型,也可以是字符串或者字符类型,通通只要在变量名前面加一个$然后加上你的变量名,再初始化,那么编译器在编译的时候就可以将对应的转换成为相应的数据类型,这点是跟bash shell 很像的,我们可以来看看:

php中的变量

变量: 值存储在内存中 有名称的信息。变量可以随着程序的执行而变化
1 定义变量:
x=3 把3的值赋给 x
$变量名称 = 值;   //$变量名称 声明变量        = 值; 赋值
2 变量名称
$ 开头
$ 之后的第一位  字母 _   $ab   $cd   $1c  $*abc
第二位之后 可以有数字 字母  _    $a_1   $user_123  $user_?
习惯:  变量名称 有含义  而且 第二个单词以后 单词首字母大写"驼峰命名"
$userName   $telInfoPrice 

$userAge = 18;
$userSex = 1;
 
echo 打印内容
echo  $变量名称/值
3 预定义变量
传值中接受数据变量
$_GET   数据量下 不安全            经由HTTP  GET方式来传递数据的      
$_POST   数据量大 安全 经由HTTP  POST方式来传递数据的      
$_REQUEST   $_GET+$_POST 效率低
$_FILES   上传变量经由HTTP  POST方式来上传文件
会话:
$_SESSION    在服务器端保存数据
$_COOKIE  在客户端保存数据

$_SERVER  系统的环境信息

php中的数据类型
$a = 3;
php 8中数据类型:
基础数据类型(标量类型)
字符串 string
整型  integer
浮点型 float
布尔型 boolean
复合类型
数组 array
对象 object
特殊类型:
资源 resource
空值  null 没有值 

1. 基础数据类型(标量类型)
字符串 string
""   '' 之内
$str = "abcdefg13";
"" '' 区别  ""好中的代码会执行 ‘’中的代码不会执行 按照普通字符输出。
转义字符:   \
普通字符   <=======>    控制符(字符)
普通--》控制
\n 换行
\r 回车
\t 水平制表符
\f 换页
控制符---》普通
"      \"
'   \'
<    \<
整型:整数  十进制 八进制 16进制 
$a = 123; 整数不带 引号
正整数 负整数 0
浮点型: 小数  
布尔型:  true  1   false  0  对错 真假
打印的时候 false 空 *****


2 复合类型
数组 array
对象 object
特殊类型:
资源 resource
空值  null 没有值   声明变量    赋值""   unset(变量名称)

var_dump(); 结果 返回变量的数据类型的。

我们来看一个例子:

<?
     $id = 101 ; 
     $name = "yangyuanxin" ;
     echo "my name is $name , my id is $id \n" ;
?>
运行结果:

my name is yangyuanxin , my id is 101