当前位置: 首页 > news >正文

嘉兴网站网站建设网站建设与运营 好考吗

嘉兴网站网站建设,网站建设与运营 好考吗,贵州网站建设推荐,昆明高新区网络推广文章目录 前言一、关于类型转换1.1 自动类型转换1.2 显式类型转换 二、15个常用类型转化示例2.1 将字符串转换为整型2.2 将整型转换为字符串2.3 将浮点型转换为整型2.4 将整型转换为浮点型2.5 将布尔型转换为整型2.6 将整型转换为布尔型2.7 将字符串转换为浮点型2.8 将浮点型转…

文章目录

  • 前言
  • 一、关于类型转换
    • 1.1 自动类型转换
    • 1.2 显式类型转换
  • 二、15个常用类型转化示例
    • 2.1 将字符串转换为整型
    • 2.2 将整型转换为字符串
    • 2.3 将浮点型转换为整型
    • 2.4 将整型转换为浮点型
    • 2.5 将布尔型转换为整型
    • 2.6 将整型转换为布尔型
    • 2.7 将字符串转换为浮点型
    • 2.8 将浮点型转换为字符串
    • 2.9 将数字字符串转换为浮点型
    • 2.10 将数字字符串转换为整型
    • 2.11 将布尔型转换为字符串
    • 2.12 将数组转换为字符串
    • 2.13 将字符串转换为数组
    • 2.14 将对象转换为数组
    • 2.15 将数组转换为JSON
  • 总结


前言

本文已收录于PHP全栈系列专栏:PHP快速入门与实战

一、关于类型转换

PHP的类型转换是指将一个变量类型转换为另一个变量类型的过程。 PHP支持自动类型转换和显式类型转换两种方式:

1.1 自动类型转换

PHP会自动根据需要将一个变量的类型转换为另一种类型。比如,当一个布尔值与一个整数相加时,布尔值会被转换成整数。在不同的运算中,PHP自动进行的类型转换有:

  • 数字转换:将字符串转换为数字,例如intval()函数;
  • 布尔转换:将其他类型转换为布尔类型,例如empty()函数;
  • 字符串转换:将其他类型转换为字符串,例如strval()函数;
  • 数组转换:将其他类型转换为数组,例如array()函数。

下面是自动类型转化的实例:

$num1 = "10";
$num2 = 5;
$sum = $num1 + $num2;
echo $sum; // 输出结果为15,$num1被自动转换为整型

1.2 显式类型转换

显式类型转换指使用特定的函数或操作符来明确地改变变量的类型。下面是PHP中常用的显式类型转换操作:

  • (int) 或 intval():将一个变量转换为整数类型;
  • (float) 或 floatval():将一个变量转换为浮点数类型;
  • (string) 或 strval():将一个变量转换为字符串类型;
  • (bool) 或 boolval():将一个变量转换为布尔类型;
  • (array):将一个变量转换为数组类型;
  • (object):将一个变量转换为对象类型。

下面是显式类型转换的实例:

// 将字符串转换为整型
$str_num = "10";
$num = intval($str_num);
echo $num; // 输出结果为10// 将浮点型转换为字符串
$float_num = 3.14;
$str = strval($float_num);
echo $str; // 输出结果为"3.14"// 将布尔型转换为整型
$bool_val = true;
$num = intval($bool_val);
echo $num; // 输出结果为1// 将整型转换为布尔型
$num = 0;
$bool_val = boolval($num);
echo $bool_val; // 输出结果为false

二、15个常用类型转化示例

2.1 将字符串转换为整型

$str_num = "10";
$num = intval($str_num);

2.2 将整型转换为字符串

$num = 10;
$str_num = strval($num);

2.3 将浮点型转换为整型

$float_num = 3.14;
$num = intval($float_num);

2.4 将整型转换为浮点型

$num = 10;
$float_num = floatval($num);

2.5 将布尔型转换为整型

$bool_val = true;
$num = intval($bool_val);

2.6 将整型转换为布尔型

$num = 0;
$bool_val = boolval($num);

2.7 将字符串转换为浮点型

$str_num = "3.14";
$float_num = floatval($str_num);

2.8 将浮点型转换为字符串

$float_num = 3.14;
$str_num = strval($float_num);

2.9 将数字字符串转换为浮点型

$str_num = "3.14";
$float_num = (float)$str_num;

2.10 将数字字符串转换为整型

$str_num = "10";
$num = (int)$str_num;

2.11 将布尔型转换为字符串

$bool_val = false;
$str_bool = ($bool_val) ? "true" : "false";

2.12 将数组转换为字符串

$arr = array("a", "b", "c");
$str_arr = implode(",", $arr);

2.13 将字符串转换为数组

$str_arr = "a,b,c";
$arr = explode(",", $str_arr);

2.14 将对象转换为数组

class Person {public $name = "Tom";public $age = 20;
}$person = new Person();
$arr = (array)$person;

2.15 将数组转换为JSON

$arr = array("name" => "Tom", "age" => 20);
$json_str = json_encode($arr);

总结

以上就是关于本篇文章介绍的内容,PHP类型转换,后续更多内容将收录在专栏PHP快速入门与实战中,感谢大家支持。

http://www.yayakq.cn/news/946427/

相关文章:

  • 深圳西乡网站建设电子商务网页与网站设计
  • iis7搭建asp网站微信做网站推广赚钱吗
  • 无锡网站定制公司南京软件开发公司有哪些
  • wordpress成功的网站php与python做网站
  • 外汇返佣网站建设图书馆网站建设总结
  • 网站建设昆明哪家好优秀网站网页设计
  • 医院网站建设套餐方案电子印章在线生成
  • 做网站生成二维码上传本地wordpress至网络服务器
  • 素材网站pinterest东莞网站建设都用哪个好
  • 湛江网站白城市住房建设局网站
  • 网站建设kuhugzwordpress访问特别慢
  • 做企业网站进行推广要多少钱宝塔搭建本地网站
  • 网站建设怎么加音乐网站建设实验原理
  • 学室内设计网站网站域名 文件夹
  • 上海网站建设方案策划一家做特卖的网站手机版
  • 成都培训网站建设贵阳做个网站需要多少钱
  • 建电影网站phpwind做的网站
  • 套餐型网站建设合同公司网页设计注意事项
  • 唐山微信小程序开发公司连云港网站优化
  • 内江市网站建设培训移动免费网站建设
  • 网站开发公司团队优势广州比较大的外贸公司
  • 十大网站建设公司app产品网站模板
  • 宝安多屏网站建设公司好吗吴江建设工程招标中心网站
  • 建设网站哪个好网站栏目设置说明
  • 搭建电商网站php网站超市
  • 珠海网站建设联系方式wordpress word发布文章
  • 可以做全景的网站企业主页设计
  • 网站后台管理系统域名做盗市相关网站
  • 网站模板建设报价中国商标查询网官网
  • 建网站那个网最好凡科建站网站