批改状态:合格
老师批语:
int型就是整型
$a = 10;
浮点型就是小数
$b = 10.5;
true 和 flase
$username = 'Peter';
数组分为索引数组和关联数组
索引数组:
$arr= [ 1 , 2 , 3 ,'name'];
索引数组:
$car = ['name' => 'BMW','chexing' =>'330li','price'=3500000];
class car{};$Audi = new car;
$int = 10;unset($int); // unset() 释放掉的变量 变为空var_dump($int);
resource 资源类型 保存到外部资源的一个引用$handle = fopen('log.txt','w');
echo 'Hello,world';
$a = print 'Hello';echo '<hr>';var_dump($a);
$int = 123;var_dump($int);//var_dump()是一个函数,可以变量的完成信息,返回变量的类型
$arr = [100,200,'name'];echo '<pre>';print_r($arr);
$a = '123abc';@$a += 200; // 相当于 $a = $a + 200;var_dump($a);//系统将$a 转换为INT型$a = '100abc';$a += 12.5;var_dump($a);//系统会将$a 转换为100$res = null + '5 kg rice';var_dump($res);//系统会将NULL自动转换为0,将'5 kg rice'转换为5var_dump($username);//$username 当前变量不存在,会转为NULL;
$password = 'abc123';echo $password;echo gettype($password);//intecho '<br>';echo gettype((int)$password);//string 这里只是临时转换echo gettype($password);//int
使用define()函数,或使用 const关键字
define('USERNAME','Peter');//使用define()函数定义const NATION = '中国';//使用const关键字定义
const关键字定义常量 不能用在函数和流程控制中,但是能用再类中;
$name = 'Peter';const NATION = 'USA';define('SEX','man');
赋值不同
变量第一次赋值为初始化,可以更新和多次赋值;
常量一经定义必须初始化,不能再次赋值;
echo $name;$name = 'admin';echo $name;$name = '灭绝老师';echo $name;const NATION = '中国';echo NATION;const NATION = 'USA';echo NATION; //会报错
$name = 'Peter';function demo1(){global $name;//函数里边拿不到函数外边的值,需要global()函数吧外部变量引入进来echo 'Hello'.$name;}echo demo1();echo '<br>';const NATION = 'USA';funciton demo2 (){ global$name; //变量需要GLOBAL()函数引入echo $name.'来自'.NATION;//常量不需要,常量的作用域是全局的}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号