批改状态:合格
老师批语:

<?php// 1.临时转换// 地址栏传参:?id=123$id = $_GET['id'];// url中获取的内容全部默认为字符串var_dump($id);// 使用(int)转为整数$id = (int)$id;echo gettype($id);echo '<hr>';$b = 123;// 使用(string)转为字符串var_dump($b,(string)$b);echo '<hr>';// 使用(float)转为浮点数var_dump($b,(float)$b);echo '<hr>';// 使用(array)转为数组var_dump($b,(array)$b);echo '<hr>';// 使用(object)转为对象var_dump($b,(object)$b);?>

<?php// 自动转换echo 123 + '478';// 等价于// 数值自动转换(int)echo 123 + (int)'478';echo '<br>';// 字符串自动转换echo 'php' . 123 . '<br>';// // 等价于echo 'php' . (string)123 . '<br>';// 布尔转换if (!isset($email)) echo '未定义邮箱';?>

<?php$price = 888;// // 永久转换settype($price,'string');// 返回stringecho gettype($price);?>

<?php// is_numeric()检测参数是否数值或数值型字符串function sum2($a,$b) {if (is_numeric($a) && is_numeric($b))printf('%d + %d = %d<br>',$a,$b,($a + $b));else echo '参数错误<br>';}sum2(12,12);sum2(12,'24');sum2('php','cn');echo '<hr>';// is_int()检测是否整数function sum3($a,$b) {if(is_int($a) && is_int($b))printf('%d + %d = %d <br>',$a,$b,($a + $b));else echo '参数错误<br>';}sum3(12,13);sum3(123.33,123.22);echo '<hr>';// int检测整数,float可检测整数和浮点数function sum4(float $a,float $b) {return $a . ' + ' . $b . ' = ' . ($a + $b) . '<br>';}echo sum4(123,'33');echo sum4(123.45,123.33);echo '<hr>';// is_scalar()检测变量类型是否标量(标量就是单值)// 是标量返回truevar_export(is_scalar(1));echo '<br>';// 对象不是标量返回falsevar_export(is_scalar(new class{}));echo '<hr>';$str = 'a,1,2';$arr = ['a','1','2'];$obj = (object)$arr;// $str 是字符串 trueecho '$str:is_string ->' . var_export(is_string($str),true), '<br>';// $str 是布尔 falseecho '$srt:is_bool ->' . var_export(is_bool($str),true), '<br>';// $arr 是数组 trueecho '$arr:is_array ->' . var_export(is_array($arr),true), '<br>';// $obj 是对象 trueecho '$obj:is_object ->' . var_export(is_object($obj),true), '<br>';// $obj 是null falseecho '$obj:is_null ->' . var_export(is_null($obj),true), '<br>';// $obj 是资源 falseecho '$obj:is_resource ->' . var_export(is_resource($obj),true), '<br>';?>
1.驼峰式:
$userName``getUser()常用于对象属性和方法中
2.蛇形:set_public常用于函数中
3.帕斯卡:UserModel常用于类的名称中,也叫大驼峰
4.全大写:constdefine()常量声明中

<?php// 驼峰式$userName = '天蓬大人';echo $userName;echo '<hr>';// 蛇形function set_uesername($name) {return 'Hello,' . $name;}echo set_uesername('灭绝老师');echo '<hr>';// 帕斯卡(大驼峰)class SetName{private $setTitle = 'php中文网';public function setTitle() {return $this->setTitle;}}$SetName = new SetName;echo $SetName->setTitle();echo '<hr>';// const常量全大写const PHPURL = 'php.cn';echo PHPURL;// define()常量全大写if (true) {define('USER','天蓬大人');}echo USER;?>
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号