Correcting teacher:PHPz
Correction status:qualified
Teacher's comments:
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'转换为5
var_dump($username);
//$username 当前变量不存在,会转为NULL;
$password = 'abc123';
echo $password;
echo gettype($password);//int
echo '<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;//常量不需要,常量的作用域是全局的
}