为什么 PHP 不打印 0 值?

2023-12-19

我一直在制作华氏温度到摄氏度(反之亦然)计算器。所有这些都工作得很好,但是当我尝试计算 32 华氏度到摄氏度时,它应该是 0,但却什么也不显示。我不明白为什么它不会回显 0 值。

这是一些代码:

<?php
// Celsius and Fahrenheit Converter
// Programmed by Clyde Cammarata

$error = '<font color="red">Error.</font>';

function tempconvert($temptype, $givenvalue){
    if ($temptype == 'fahrenheit') {
        $celsius = 5/9*($givenvalue-32);
        echo $celsius;
     }

    elseif ($temptype == 'celsius') {
        $fahrenheit = $givenvalue*9/5+32;
        echo $fahrenheit;
    }
    else {
        die($error);
        exit();

    }
}

tempconvert('fahrenheit', '50');

?>

好像$celcius其值为 0(int 类型)而不是“0”(字符串类型),因此它不会回显,因为 php 将其读取为 false(0 = false,1 = true)。

尝试更改你的代码

echo $celcius;

to

echo $celcius."";

or

echo (string) $celcius;

它将把你的变量转换为字符串

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

为什么 PHP 不打印 0 值? 的相关文章

  • 如何使用CSS将背景图像放入选择选项标签中

    我有一个从 json 响应接收的国家 地区下拉列表 并且想要在国家 地区名称旁边添加相应的国家 地区国旗图标 也从 json 响应获取图像 我已经尝试了不同的 jQuery 和 bootstrap 插件 但他们所做的是破坏我以前的选择框样式
  • 使用 php 获取当前月份的最后 3 个月

    我想获取当前月份最近 3 个月的名称 例如当前月份是八月 所以 我想要六月 七月 八月这样的数据 我已经尝试过这段代码echo date F strtotime 3 months 它只返回六月 如何使用 php 获取当前月份的最后 3 个月
  • PHP - 获取base64图像字符串解码并保存为jpg(生成空图像)

    嗨 我实际上是通过 ajax 发送一个 base64 图像字符串到一个 php 脚本 该脚本只是解码字符串并将内容保存为 jpg 文件 但结果是一张空图像 这怎么可能 PHP脚本 uploadedPhotos array photo 1 p
  • PHP 开发相当于 Mongrel/Webrick 吗?

    PHP 开发中是否有与 Rails 开发期间使用 Mongrel Webrick 等效的方法 我通常在端口 3000 上使用 Mongrel 在开发过程中为我的 Rails 应用程序提供服务 我从事 PHP 开发已经有几年了 据我所知 方法
  • 如何将 HTML 转换为 Markdown?

    我有一个类似 stackoverflow 的网站 有一个文本区域 人们可以在其中写答案 我用这个 PHP 库 http parsedown org 转换降价 我的意思是我使用该函数来转换 italic to i italic i inclu
  • 如何使用 Facebook SDK API 为页面/网址“点赞”?

    我正在使用这段代码 facebook gt api me likes post array url gt http www google com 我收到以下错误 Fatal error Uncaught OAuthException 200
  • 阻止注销页面后的后退按钮

    我有 php 注销页面 当用户单击注销链接时 请参阅此页面并重定向到索引页面 但是当单击后退按钮时 我会看到带有用户数据的上一页 当然 当我刷新页面时 我看不到以前的页面和数据 我在单击注销并单击后退按钮后检查了其他代码 drupal 但我
  • 使用 php 在多维数组中按键排序[重复]

    这个问题在这里已经有答案了 可能的重复 在 PHP 中对多维数组进行排序 https stackoverflow com questions 2059255 sorting multidimensional array in php 如何在
  • 如何使用 Twig 的属性函数访问嵌套对象属性

    我试图使用一个树枝变量来访问另一个树枝变量的属性 直到我找到 属性 函数为止 该变量才起作用 除了需要访问嵌套属性的情况外 效果很好 当包含属性的变量实际上是对象 属性时 它不起作用 例如 attribute object1 variabl
  • PHP:读取字体文件的 TrueType/OpenType 元数据

    如何阅读字体详细信息 例如 字体在其元数据中包含版权 姓氏 设计者 版本等信息 我还希望脚本能够计算文件中的字形数量 并返回字体支持的语言 例如 典型的字体可能包含西方语言 瑞典语和罗马语言支持 并具有数百个字形 它应该支持 truetyp
  • 如何解码 eval( gzinflate( base64_decode(

    我已将此代码注入到我的网站中 如何解码尾随字符串 我需要知道发生了什么以及其背后的代码是什么 这应该输出将被执行的代码eval 我希望这就是您正在寻找的
  • PHP Solr PECL 扩展安装

    我已经使用命令安装了 pecl solr pecl install solr 和梨使用 wget http pear php net go pear phar php go pear phar 重启Apache后 我仍然收到错误 Fatal
  • 语法错误,第 288 行出现意外的“endif”(T_ENDIF)[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我一直在离线处理我的 WordPress 网站的此代码错误 解析错误 语法错误 homez 541 photoher marie
  • 使用 XSLT 将 XML 转换为 SQL

    由于我无法控制的原因 我将获得一个 XML 文件和一个 XSLT 文件 该文件可以将 XML 文件转换为 SQL 代码或错误 现在让我们假设我们可以信任提供 XML 文件的人不会在 XML 中包含危险的构造 我什至不知道是否应该使用 Sim
  • 强制 Composer 下载 git repo 而不是 zip

    我对作曲家有一些问题 require php gt 5 3 2 kriswallsmith buzz 0 7 Repo https github com kriswallsmith Buzz tree v0 7 https github c
  • apache_request_headers() 与 $_SERVER

    据我所知 apache request headers 提供与以下相同的信息 SERVER 但按键略有不同 为什么有人应该使用apache request headers 而不仅仅是从那里获取这些信息 SERVER 我在 Centos 上使
  • 使用 PHP 的 MySQL 连接字符串

    我正在尝试通过本地计算机连接到托管在我的服务器上的数据库 我的服务器有cPanel 11 它是一个典型的共享服务器 由CentOS提供支持 安装了PHP和MySQL 准确地说 我在同一台服务器上持有经销商帐户 我想在不同帐户或域之间访问数据
  • Apache、PHP 和 MySQL 可移植吗?

    我可以在外部硬盘上运行 Apache PHP 和 MySQL 吗 我需要这个 因为我在不同的地方工作 计算机 有时我没有安装和配置所有使用的应用程序 当然可以 XAMPP http www apachefriends org en xamp
  • suhosin.mt_srand.ignore 在 PHP 中一致洗牌数组的解决方法?

    我有一个 PHP 脚本 需要随机化一个具有一致结果的数组 这样它就可以向用户呈现前几个项目 然后如果他们愿意 他们可以从同一个打乱的集合中提取更多结果 我目前使用的是这个 基于我相信的 Fisher Yates 算法 function sh
  • 从数据库填充复选框

    我有两个表 第一个由与名称关联的 id 组成 1 汽车 2 火车 3 普通 ETC 第二个表由两个字段 user id 和第一个表中的 id 组成 例如 1 1 2 1 3 当用户转到该页面时 我试图重新填充选定的复选框 首先 您查询数据库

随机推荐

  • Nodejs:获取调用者函数的文件名

    我想知道如何获取函数调用者的绝对路径 可以这么说 in file a js I call b b 是文件中定义的函数b js a js需要b 那么我怎样才能得到a js绝对路径来自b js在节点 无法恢复prepareStackTrace函
  • 如何将c字符串转换为d字符串?

    这太简单了 我不好意思问 但是如何在 D2 中将 c 字符串转换为 d 字符串 我有两个用例 string convert const char c str string convert const char c str size t le
  • 当证书未过期时,axios 失败并显示“证书已过期”

    我正在使用 Axios 发布到远程 API 尽管它已经工作了好几年 但请求突然开始抛出错误 证书已过期 尽管证书尚未过期 该 API 的域有一个有效的 Let s Encrypt 证书 该证书在接下来的 2 个月内无法进行下一次自动续订 此
  • 使用 Heroku 进行 Fastify

    我有一个由 Heroku 托管的简单 Fastify 服务器 但是 似乎不起作用 但是 在开发过程中 似乎一切都好 我得到的错误是 Error R10 Boot timeout gt Web process failed to bind t
  • Perl 6 中的无论什么星 `&&` 无论什么星

    gt 20 5用于grep似乎是错误的 是否等于带有 2 个参数的WhateverCode lambda 正如这解释的那样SO https stackoverflow com questions 50245452 find last fri
  • 使用php的屏幕抓取技术

    如何筛选特定网站 我需要登录一个网站 然后抓取内部信息 这怎么可能做到呢 请指导我 复制 如何用 PHP 实现网络爬虫 https stackoverflow com questions 26947 how to implement a w
  • postgresql 无法将 INSERT 查询作为游标打开

    我正在尝试生成动态查询以将动态选择的结果插入表中 我的代码如下 CREATE OR REPLACE FUNCTION public report get result datekey integer RETURNS setof public
  • 在 JSON 模式中使用对象属性键作为枚举

    我正在尝试使用 JSON 架构验证 JSON 文件 以便找到 损坏的引用 的情况 本质上 我的文件由项目和组组成 每个项目都属于 groups 属性键引用的单个组 如下所示 items banana name Banana group fr
  • 尝试将构建上传到 iTunes Connect 时出错

    这篇文章涉及一个快速变化的事件 我在尝试将构建上传到 iTunes Connect 时遇到错误 这是我第一次看到这个错误 我无法解决它 我尝试遵循其他帖子的建议 但事实证明这并不成功 我尝试在 Xcode 中删除并重新添加我的帐户 让客户端
  • 如何递归删除目录?

    RemoveDirectory https learn microsoft com en us windows win32 api fileapi nf fileapi removedirectorya仅删除空目录 如何删除其中包含文件的目
  • PLSQL生成随机整数

    在 Oracle Sql Developer 11g 中 如何生成随机整数并将其分配给变量 这是我到目前为止所尝试过的 S TB SELECT dbms random value 1 10 num FROM dual 使用这段代码我得到了错
  • 我可以使用 RVM 为所有用户维护单一版本的 Ruby 吗?

    我喜欢RVM 我意识到它的主要用例是让不同的用户在不同版本的 Ruby 之间切换 但假设我正在将 Rails 应用程序部署到服务器 并且我只想运行单个版本的 Ruby 我特别想要 1 9 2 使用 RVM 安装它很轻松 但不使用它就很痛苦
  • laravel 非法偏移类型错误

    我有一个页面显示单个测试用例的详细信息 由于某种原因 我无法克服这个错误 甚至无法发送 id 这是我的控制器 public function show id data DB table TestCase gt where TestCaseI
  • IE10 websocketallowInsecureFromHttps

    我正在尝试实现一个 websocket 实现跨浏览器工作 在某些时候 我们将迁移到 wss 即加密的 websockets 但现在 都是 ws 当我们从 https 提供重定向到 ws 主机的页面时 我们会看到以下内容 铬还可以 如果将al
  • if 检查中的方法调用是否已“测试”然后“恢复”?

    我突然忘记了 if checks 中的方法调用是如何工作的 Example if list next instanceof AClass AClass thing list next 还是在这个例子中 如果next 迭代到列表中的下一个对象
  • 在动画集中运行多个动画时出现问题

    我正在尝试多次实现包含多个动画 平移 旋转和 Alpha 的动画集 这意味着动画完成并到达某个点后 它将使用不同的动画参数再次运行 我通过使用参数完成了这个setStartOffset 为了在动画中计时 但是 我遇到了一个问题 动画不是从其
  • 有代码风格强制执行者吗?

    我与许多其他程序员一起使用 PHP 编写的网站 有时我必须处理非常糟糕的代码 缩进完全混乱 花括号放在错误的位置 糟糕的空白使用 这真的伤害了我的眼睛 实际上让我的工作更加困难并且花费了更长的时间 是否有一个工具可以让您指定编码风格 然后将
  • Spring Test DBUnit 和表模式名称

    使用时是否可以设置表模式名称 DatabaseSetupSpring Test DBUnit 的注释 目前我正在这样使用它 DatabaseSetup user data xml public class UserMapperTest us
  • Swift iOS -UIImagePicker 的照片库在模拟器上显示,但在运行 Xcode 时在实际设备上崩溃(不会显示)

    我使用的是 Swift 3 iOS 10 3 和 Xcode 8 3 3 当我访问模拟器上的照片库时 UIImagePicker 没有出现任何问题 我可以选择照片 一旦我尝试访问实际设备 iPhone 7 上的照片库 应用程序就会崩溃 因为
  • 为什么 PHP 不打印 0 值?

    我一直在制作华氏温度到摄氏度 反之亦然 计算器 所有这些都工作得很好 但是当我尝试计算 32 华氏度到摄氏度时 它应该是 0 但却什么也不显示 我不明白为什么它不会回显 0 值 这是一些代码