批改状态:合格
老师批语:
- 数据类型的转换与检测技术,实例演示;
- 变量声明与常用声明的方式与使用,实例演示
// 临时转换$str = '2021.01.26-php';// 布尔,返回 1echo (bool)$str ."<br />";// 整型,返回 2021echo (int)$str ."<br />";// 字符串,返回 2021.01.26-phpecho (string)$str ."<br />";// 浮点型,返回 2021.01echo (float)$str ."<br />";// 数组,返回 ['2021.01.26-php']echo '<pre>'. print_r((array)$str, true) .'</pre>';// 对象,返回 一个对象echo '<pre>'. print_r((object)$str, true) .'</pre>';

// 自动转换$str2 = '-1';// 返回 2020.01echo (float)$str + $str2, '<br />';// 返回 2021.01.26-php-1echo $str . $str2, '<br />';

// 永久转换// 返回 '-1': stringecho var_export($str2, true), ': ', gettype($str2), '<br />';// 永久转换变量 $str2 为整数settype($str2, 'integer');// 返回 -1: integerecho var_export($str2, true), ': ', gettype($str2), '<br />';

// 数据类型的检测$str = 'a, 1, 2';$arr = ['a', 1, 2];$obj = (object)$arr;// $str 是数字 falseecho '$str: is_numeric -> ', var_export(is_numeric($str), true), '<br />';// $str 是整数 falseecho '$str: is_int -> ', var_export(is_int($str), true), '<br />';// $str 是字符串 trueecho '$str: is_string -> ', var_export(is_string($str), true), '<br />';// $str 是布尔 falseecho '$str: 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 />';// $obj 是标量 falseecho '$obj: is_scalar -> ', var_export(is_scalar($obj), true), '<br />';

驼峰式:常用于对象属性和方法中
蛇形:常用于函数中
帕斯卡:常用于类的名称中
全大写:常量声明中
// 变量声明// 全大写,常量声明// const 声明常量const POSTTITLE = 'Hello World!';echo POSTTITLE, '<br />';// define 声明常量if (!defined('ABSPATH'))define('ABSPATH', rtrim(dirname( __FILE__ ), '/'));echo ABSPATH, '<br />';// 帕斯卡式,类名称class PostDemo {// 驼峰式属性和方法private $postTitle = 'Hello PHP!';public function postTitle() {return $this->postTitle;}// 蛇形方法public function post_title() {return $this->postTitle;}}// 类的实例化// 驼峰式变量$postDemo = new PostDemo();echo $postDemo->postTitle(), '<br />', $postDemo->post_title();

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号