登录  /  注册
博主信息
博文 70
粉丝 1
评论 0
访问量 50849
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
数据类型转换与检测-变量与常用声明
葡萄枝子
原创
496人浏览过

数据类型转换与检测-变量与常用声明

  1. 数据类型的转换与检测技术,实例演示;
  2. 变量声明与常用声明的方式与使用,实例演示

1. 数据类型的转换与检测技术,实例演示

1.1 数据类型的转换

  • 临时转换
  1. // 临时转换
  2. $str = '2021.01.26-php';
  3. // 布尔,返回 1
  4. echo (bool)$str ."<br />";
  5. // 整型,返回 2021
  6. echo (int)$str ."<br />";
  7. // 字符串,返回 2021.01.26-php
  8. echo (string)$str ."<br />";
  9. // 浮点型,返回 2021.01
  10. echo (float)$str ."<br />";
  11. // 数组,返回 ['2021.01.26-php']
  12. echo '<pre>'. print_r((array)$str, true) .'</pre>';
  13. // 对象,返回 一个对象
  14. echo '<pre>'. print_r((object)$str, true) .'</pre>';

临时转换

  • 系统自动转换
  1. // 自动转换
  2. $str2 = '-1';
  3. // 返回 2020.01
  4. echo (float)$str + $str2, '<br />';
  5. // 返回 2021.01.26-php-1
  6. echo $str . $str2, '<br />';

自动转换

  • 永久转换
  1. // 永久转换
  2. // 返回 '-1': string
  3. echo var_export($str2, true), ': ', gettype($str2), '<br />';
  4. // 永久转换变量 $str2 为整数
  5. settype($str2, 'integer');
  6. // 返回 -1: integer
  7. echo var_export($str2, true), ': ', gettype($str2), '<br />';

永久转换

1.2 数据类型的检测

  1. // 数据类型的检测
  2. $str = 'a, 1, 2';
  3. $arr = ['a', 1, 2];
  4. $obj = (object)$arr;
  5. // $str 是数字 false
  6. echo '$str: is_numeric -> ', var_export(is_numeric($str), true), '<br />';
  7. // $str 是整数 false
  8. echo '$str: is_int -> ', var_export(is_int($str), true), '<br />';
  9. // $str 是字符串 true
  10. echo '$str: is_string -> ', var_export(is_string($str), true), '<br />';
  11. // $str 是布尔 false
  12. echo '$str: is_bool -> ', var_export(is_bool($str), true), '<br />';
  13. // $arr 是数组 true
  14. echo '$arr: is_array -> ', var_export(is_array($arr), true), '<br />';
  15. // $obj 是对象 true
  16. echo '$obj: is_object -> ', var_export(is_object($obj), true), '<br />';
  17. // $obj 是null false
  18. echo '$obj: is_null -> ', var_export(is_null($obj), true), '<br />';
  19. // $obj 是资源 false
  20. echo '$obj: is_resource -> ', var_export(is_resource($obj), true), '<br />';
  21. // $obj 是标量 false
  22. echo '$obj: is_scalar -> ', var_export(is_scalar($obj), true), '<br />';

数据类型的检测

2. 变量声明与常用声明的方式与使用,实例演示

  1. 驼峰式:常用于对象属性和方法中

  2. 蛇形:常用于函数中

  3. 帕斯卡:常用于类的名称中

  4. 全大写:常量声明中

  1. // 变量声明
  2. // 全大写,常量声明
  3. // const 声明常量
  4. const POSTTITLE = 'Hello World!';
  5. echo POSTTITLE, '<br />';
  6. // define 声明常量
  7. if (!defined('ABSPATH'))
  8. define('ABSPATH', rtrim(dirname( __FILE__ ), '/'));
  9. echo ABSPATH, '<br />';
  10. // 帕斯卡式,类名称
  11. class PostDemo {
  12. // 驼峰式属性和方法
  13. private $postTitle = 'Hello PHP!';
  14. public function postTitle() {
  15. return $this->postTitle;
  16. }
  17. // 蛇形方法
  18. public function post_title() {
  19. return $this->postTitle;
  20. }
  21. }
  22. // 类的实例化
  23. // 驼峰式变量
  24. $postDemo = new PostDemo();
  25. echo $postDemo->postTitle(), '<br />', $postDemo->post_title();

变量声明使用

批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

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

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学