PHP数据类型转换

2023-11-13

http://www.blogjava.net/zuofei-bie/archive/2010/03/31/317092.html

PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有:

•(int)、(integer):转换成整形
•(float)、(double)、(real):转换成浮点型
•(string):转换成字符串
•(bool)、(boolean):转换成布尔类型
•(array):转换成数组
•(object):转换成对象
PHP数据类型有三种转换方式:

•在要转换的变量之前加上用括号括起来的目标类型
•使用3个具体类型的转换函数,intval()、floatval()、strval()
•使用通用类型转换函数settype(mixed var,string type)
 第一种转换方式: (int)  (bool)  (float)  (string)  (array) (object)

 
1.<?php   
2.$num1=3.14;   
3.$num2=(int)$num1;   
4.var_dump($num1); //输出float(3.14)   
5.var_dump($num2); //输出int(3)   
6.?>  
第二种转换方式:  intval()  floatval()  strval()

 
1.<?php   
2.$str="123.9abc";   
3.$int=intval($str);     //转换后数值:123   
4.$float=floatval($str); //转换后数值:123.9   
5.$str=strval($float);   //转换后字符串:"123.9"    
6.?>  
第三种转换方式:  settype();

 
1.<?php   
2.$num4=12.8;   
3.$flg=settype($num4,"int");   
4.var_dump($flg);  //输出bool(true)   
5.var_dump($num4); //输出int(12)   
6.?> 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP数据类型转换 的相关文章

  • PHP 中的encodeURI() ?

    PHP 中是否有一些不编码的encodeURI 函数 我现在用这个 function encodeURI url http php net manual en function rawurlencode php https develope
  • PHP 共享标头而不使用服务器端脚本?

    到目前为止我总是通过 PHP 解决简单的问题 您有一个包含页眉 菜单 页脚和内容字段的网站 每个页面的页眉 菜单和页脚通常是相同的 在没有 PHP 或任何其他服务器端语言的情况下 如何使页眉 菜单和页脚数据仅存在于一个文件中 例如 您不会有
  • 使用 file_get_content 发布数据

    我已经做了一些关于如何使用的研究file get content与帖子 我也读过this one https stackoverflow com questions 2445276 how to post data in php using
  • 为什么这评估为 true

    为什么这评估结果为真
  • 如何将图像从 Android 应用程序上传到网络服务器的特定文件夹中

    如何将图像从 android 移动到 Web 服务器上的指定文件夹 这是我的安卓代码 package com example bitmaptest import java io ByteArrayOutputStream import ja
  • 所有 PHP 相等比较都是对称的吗?

    Is a b总是等价于 b a 我认为在 JavaScript 中 由于强制转换 有一些奇怪的情况并非如此 I think ide https stackoverflow com questions 4752579 are all php
  • 正则表达式上的换行符

    我试图替换两个标签之间的所有内容 但我无法构建正确的表达式 这就是我所做的
  • Ajax 没有将我重定向到下一页

    我正在尝试将单击的图像的 ID 传递到下一页 当我开发代码时 它没有将我重定向到下一页 当我单击 F12 并检查网络中的 POST 时 它显示变量已正确传递到下一页 如附图所示 但它没有将我重定向到下一页 所以现在我知道变量在下一页中正确传
  • 如何让Apache服务index.php而不是index.html?

    如果我将以下行放入index html文件 使 Apache 包含index php file 参观index html页面向我显示了这个 这是为什么 为什么它实际上不包含 PHP 文件 正如其他人指出的那样 您很可能没有 html设置为处
  • 尝试使用 php 发送 POST 请求,无论我做什么,我都会收到“HTTP ERROR 500”

    为了发出 HTTP 请求 有人建议我尝试使用 PHP 并给了我一段代码 url https example com dashboard api data array to gt PHONE NUMBER from gt SENDER ID
  • 如何隐藏 URL 中的锚标记

    如何隐藏地址栏中以下链接 href 的哈希值 a href index php dev name 所以它会将我重定向到index php dev name 但我希望地址栏只显示index php 您可以使用 Javascript oncli
  • PHP 无法加载动态库“php_pdo_oci.dll”

    我在 Windows 8 上运行 Apache 2 4 7 和 PHP 5 5 9 我安装了 PHPUnit 并开始弹出此警告图像 警告 是的 我在 php ini 中启用了扩展加载以及 extension dir 以更正文件夹 并且该文件
  • 使用 PHP PayPal REST API 退款?

    我正在开发一个集成到 PayPal 的 REST API 中的 PHP 应用程序 我正确处理了事务并将事务 ID 保存到 MySQL 数据库中 我现在正在尝试退款 但无法让它停止给出 传入 JSON 请求未映射到 API 请求 错误 有人对
  • 在 WooCommerce 中添加到购物车之前清空购物车

    我正在使用 WP 作业管理器和 Woo Subscriptions Now 最初 我选择了一个套餐 Woo Subscription 然后我添加了所有细节 但没有提交 回到网站 所以要再次购买 我需要选择一个套餐 于是我选择了套餐并填写了详
  • 在 Yii 的标准中如何获得计数 (*)

    我正在尝试构建一个具有以下内容的查询group by属性 我正在尝试得到id和count它一直告诉我count is invalid列名 我怎样才能得到count来自group by询问 工作有别名 伊伊 1 1 11 其他不及格 crit
  • Codeigniter - 出现 404 Not Found 错误

    我们在 godaddy 有两个托管套餐 我们的实时网站使用以下 htaccess 文件运行良好 无需在 url 中使用 index php 即可访问网站 RewriteEngine On RewriteCond REQUEST FILENA
  • 如何将 Smarty 3 包含到 Laravel 4 中?

    我是 Laravel 的新手 所以仍在习惯这些概念 但是我有大约 10 年的使用 Smarty 的经验 所以我希望利用这一点 除了事实上 Blade 似乎缺乏太多我发现有用且在 Smarty 中开箱即用的功能 但无论如何除了这个问题的要点之
  • 如何通过ssh检查ubuntu服务器上是否存在php和apache

    如何通过ssh检查Ubuntu服务器上apache是 否安装了php和mysql 另外如果安装的话在哪个目录 如果安装了其他软件包 例如 lighttpd 那么它在哪里 确定程序是否已安装的另一种方法是使用which命令 它将显示您正在搜索
  • ZF3/2 - 如何捕获 EVENT_DISPATCH 侦听器中引发的异常?

    有什么方法可以在 EVENT DISPATCH 监听器中抛出异常吗 class Module public function onBootstrap EventInterface event application event gt get
  • 使用 PHP 将 latin1_swedish_ci 转换为 utf8

    我有一个数据库 里面充满了类似的值 Dhaka 应该是 Dhaka 因为我在创建数据库时没有指定排序规则 现在我想修复它 我无法从最初获取数据的地方再次获取数据 所以我在想是否可以在 php 脚本中获取数据并将其转换为正确的字符 我已将数据

随机推荐

  • 【golang设计模式】Golang设计模式详解二

    六 工厂方法模式 工厂方法模式使用子类的方式延迟生成对象到子类中实现 Go中不存在继承 所以使用匿名组合来实现 代码如下 factorymethod go package factorymethod Operator 是被封装的实际类接口
  • [546]python实现K-Nearest Neighbor算法

    K Nearest Neighbor KNN 可以翻译为K最近邻算法 是机器学习中最简单的分类算法 为了更好的理解这个算法 本帖使用Python实现这个K Nearest Neighbor算法 最后和scikit learn中的k Near
  • 微信无法定位 请打开定位服务器,微信定位是灰色的点不开是怎么回事?该怎么解决问题呢?...

    你知道什么是微信定位吗 你知道微信定位是灰色的点不开是怎么回事 该怎么解决问题呢 最近很多微信用户问我微信定位是灰色的点不开是怎么回事 该怎么解决问题呢 下面小编就带你了解一下微信定位是灰色的点不开是怎么回事 该怎么解决问题呢 小伙伴们如果
  • C++11之线程库(Thread、Mutex、atomic、lock_guard、同步)

    目录 线程库C 11 线程Thread 头文件 常用的成员函数 创建线程的方式 多线程的冲突问题 互斥体Mutex 头文件 常用的成员函数 实例 原子操作Atomic 头文件 实例 自动加解锁lock guard 实例 同步 同步方式 实例
  • 设计模式-原型模式

    一 原型模式 定义 用原型实例指定创建对象的种类 并且通过拷贝这些原型创建新的对象 原型模型其实是从一个对象再创建另外一个可定制的对象 而且不需要知道任何创建的细节 类型 创建型类型 优点和使用场景 1 使用原型模型创建对象比直接new一个
  • ElasticSearch中文检索学习总结

    0 先上教程 https es xiaoleilu com 010 Intro 15 API html Es电子书30分钟入门 看完可以自己用c 或java写个框架了 https www elastic co guide cn elasti
  • 掌握了这 7 种 Spring Boot 吞吐量优化解决方案,感觉我又行了

    一 异步执行 实现方式二种 1 使用异步注解 aysnc 启动类 添加 EnableAsync注解 2 JDK 8本身有一个非常好用的Future类 CompletableFuture AllArgsConstructor public c
  • 自己的python包发布经验

    主要参考 https python packaging readthedocs io en latest minimal html 以下经验是建立在上述参考文件之上的 有几点经验 1 在 https pypi python org pypi
  • Java基本语法总结【超详细】

    一 第一个Java程序 第一个Java程序 class Hello public static void main String args arguments 参数 这里可以改变 public static void main String
  • 毕业设计-基于 Matlab 的蚁群算法求解旅行商问题

    目录 前言 课题背景和意义 实现技术思路 一 蚁群算法原理 二 蚁群算法 三 蚁群算法的应用 基于蚁群算法求解旅行商问题 四 有关算法实现的部分程序展示 五 生成数据以及部分图形显示 代码部分 实现效果图样例 最后 前言 大四是整个大学期间
  • [docker]nvidia容器内nvidia driver,cuda driver,cuda toolkit的关系

    下图对三者的关系进行了表述 我们安装的显卡驱动是在主机上的 包括显卡驱动和CUDA driver 我们安装的CUDA则主要是CUDA toolkit 需要另外在docker容器内安装 或者 也可以直接拉取nvidia docker的镜像 参
  • Django N+1 ORM问题以及优化实现

    N 1 问题 理解 yH N 1 问题 理解实现 yH 直接上各段代码的试验 来源 QuerySet API 参考 Django 文档 Django models from django db import models from xxx
  • LeetCode-11

    11 盛最多水的容器 给你 n 个非负整数 a 1 a 2
  • [计算机毕设]基于java的题库及试卷管理系统设计与实现(源代码+项目报告)

    项目说明报告 Smart系统 题库及试卷管理模块的设计与开发 SMART系统是一个采用新思路 新架构 新技术开发出来的一个新型智能在线考试信息管理系统 该系统主要实现了学生在线考试与评估以及对各种评估信息的管理和维护 本文针对教育工作的具体
  • BES2300x笔记(13) -- 主从耳关键log解析

    哈喽大家好 这是该系列博文的第十三篇 篇 lt lt 系列博文索引 快速通道 gt gt 一 前言 对于BES平台 因为没有可视化的IDE 所以串口log就成了我们Debug时的主要辅助手段 通过添加串口打印信息 几乎可以调试我们开发时遇到
  • 企业监控服务器Cacti、nagios服务器

    Cacti监控服务器入门详解 作为一名Linux SA 日常最重要的就是保证网站正常稳定的运行 我们需要实时监控网站 服务器的运行状态 这时需要借助开源软件 cacti nagios zabbix等 监控来实现 Cacti是用php语言实现
  • 2021年4月记录(整合redis,springboot加载配置文件顺序)

    1 springboot 2整合redis 参考 1 1 连不上redis 改redis配置Unable to connect to Redis nested exception is io lettuce core RedisConnec
  • c++ 优先级队列priority_queue的使用

    c priority queue是对其他容器元素顺序的调整包装 堆的原理 1 定义 priority queue
  • Mac neo4j忘记密码,不删除数据处理方法

    首先进入neo4j的目录 比如 cd Users hhhhh Software neo4j community 4 3 3 如果neo4j启动 需要关闭neo4j服务 bin neo4j stop 然后打开配置文件 修改一下设置 vim c
  • PHP数据类型转换

    http www blogjava net zuofei bie archive 2010 03 31 317092 html PHP的数据类型转换属于强制转换 允许转换的PHP数据类型有 int integer 转换成整形 float d