Correcting teacher:天蓬老师
Correction status:qualified
Teacher's comments:
1.数据类型的转换
<?php
$n=123;
var_dump((string)$n);//转为字符串
$str='php';
'var_dump((array)$n)';//转为数组
(object)$str;//转为对象
?>
echo 123+'456';
相当于echo 123+(int)'456'
//如果不是数字开头就转为 0
echo (int)’php456’;//0
$price=888;
settype($price,'string');
echo gettype($price);//string
2.检测
is_numeric($a);//检测参数是否是数值或数值型字符串
// is_scalar();//检测变量类型是否是标量
// 标量 理解为'单值' 100,'php',true
//不是标量,[1,2,3] , new class{}
is_scalar(null);//false null不是标量
<?php
$a=1;
$a='b';
$$a='php';
echo $b;
?>
<?php
//默认是值传递
$a=111;
$b=$a;
echo $a.'------'.$b;
//引用赋值 &
$a=3;
$b=& $a;
$a=5;
echo $a.'----'.$b;
?>
数组,任何地方都可以访问,不受作用域限制
$_GET,$_POST,$_COOKIE,$_SESSION,$_EVN,$_RQUEST,$_SERVER,$GLOBALS,$_FILES
固定的值,一旦创建不可更新
创建方式
defined('NATION','中国');
const GENDER='男';