为什么 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 值? 的相关文章

  • 设置大型电子邮件通知系统有哪些方法?

    我的公司有一个用 PHP 构建的网站 我们使用内置的 PHP 电子邮件功能每天向订阅者发送数千封电子邮件 这是一个糟糕的主意 它堵塞了我们的服务器 并且需要几个小时才能完成整个批次 现在我已经研究过像 MailChimp 这样的群发邮件服务
  • 使用 MYSQL 将 h:mm pm/am 时间格式插入数据库

    我正在尝试将以 h mm am pm 格式写入的时间插入到存储为标准 DATETIME 格式 hh mm ss 的数据库中 但我不知道如何将发布的时间转换为标准格式所以数据库会接受它 这是我到目前为止一直在尝试的 title POST in
  • 使用 ImageMagick (PHP) 将 2 个图像并排合并为 1 个图像

    我认为这是一件容易的事 我有 2 张图片 JPG 我希望它们合并成一张图片 其中 2 张图片并排 所以我有图片 A 和图片 B 我想要图片 AB 并排 两个图像具有相同的宽度和高度 在本例中 宽度 200px 高度 300px 但是第二个图
  • 禁用 WooCommerce 手动/编辑订单的电子邮件通知

    需要 WooCommerce 专业知识 我需要禁用手动创建的订单的电子邮件通知 我必须使用处理状态 由于处理订单状态的自定义挂钩 我无法创建自定义状态 理想情况下 手动订单页面中可以勾选一个复选框 勾选后 它将禁止在每种状态下向客户发送电子
  • 我可以让 swagger-php 在查询字符串上使用数组吗?

    我使用 Swagger php 当我定义查询字符串上的参数时 它可以是一个数组 但据我所知 它不支持这种查询字符串 https api domain tld v1 objects q 1 q 5 q 12 我相信这会被设定in the co
  • 媒体的 Google Cloud Storage 签名网址

    我已经建立了一个视频网站 为用户提供 m3u8 和关联的 ts 文件 我不希望媒体文件免费可用 所以我所做的是 当用户在网站上时 在 mysql 中使用他们的 IP 和令牌创建一个会话 当他们请求特定媒体子域 mp4 domain com
  • 在我的 index.php 中加载 CSS 和 JS 等资源时出现错误 403

    我使用的是 Linux Elementary OS 并在 opt 中安装了 lampp My CSS and JS won t load When I inspect my page through browser The console
  • 从类似 cronjob 的语法创建“下次运行时间”日期

    在我正在创建的应用程序中 用户可以安排重复任务 生成间隔模式的简单值是 Minute 0 59 90 each minute Hour 0 23 90 each hour Day of month 1 31 90 each day of m
  • 如何将我的 init 函数中的代码集中到所有控制器中?

    public function init this gt view gt user Zend Auth getInstance gt getIdentity this gt view gt siteName Zend Registry ge
  • 检查 PHP 中的字符串长度

    我有一个长度为 141 个字符的字符串 使用下面的代码我有一个if如果字符串大于或小于 140 则语句返回一条消息 libxml use internal errors TRUE dom new DOMDocument dom gt loa
  • 如何在多次尝试后延迟登录尝试 (PHP)

    我正在开发一个用 PHP 构建的相当大的网站 该网站可能会有很多用户 我正在寻找一种方法来保护登录屏幕免受自动尝试的影响 我已经在注册表中添加了验证码检查 但还想进一步强化网站 据我所知 StackOverflow 上也有类似的问题 而且我
  • 在 WooCommerce 中添加到购物车之前清空购物车

    我正在使用 WP 作业管理器和 Woo Subscriptions Now 最初 我选择了一个套餐 Woo Subscription 然后我添加了所有细节 但没有提交 回到网站 所以要再次购买 我需要选择一个套餐 于是我选择了套餐并填写了详
  • Facebook 应用程序无法获取会话

    我正在 Heroku 上为 Facebook 开发一个非常基本的 PHP 应用程序 它显示非常基本的用户信息 如姓名 个人资料图片 但该应用程序在 getToken 方法中停止 我在登录我的个人资料后尝试了该应用程序 但仍然出现相同的消息
  • 如何在 Zend MVC 中实现 SSL

    我之前已经通过使用特定的安全文件夹 例如服务器上的 https 文件夹与 http 文件夹 实现了安全页面 我已经开始使用 Zend Framework 并希望应用程序的某些部分 例如登录 使用 https 我在谷歌上搜索过 甚至在这里搜索
  • Facebook PHP SDK - 如何获取访问令牌?

    我正在尝试从我的应用程序在用户的 Facebook 墙上发帖 用户授予应用程序在他的墙上发布的权限 并且我在数据库中有用户ID 我需要自动发送帖子 而无需用户再次登录 我的代码是 try require once dirname FILE
  • PHP print_r() 中 _r 的含义是什么?

    我见过这个答案 https stackoverflow com questions 13103410 what does r suffix mean就这样 但我不确定它对于 PHP 是否相同 如果是 可重入的含义是什么 From PHP n
  • 如何通过php获取网页的Open Graph协议?

    PHP 有一个简单的命令来获取网页的元标记 get meta tags 但这仅适用于具有名称属性的元标记 然而 开放图谱协议如今变得越来越流行 从网页获取 opg 值的最简单方法是什么 例如 我看到的基本方法是通过 cURL 获取页面并使用
  • 使用 json_encode() 函数在 PHP 数组中生成 JSON 键值对

    我正在尝试以特定语法获取 JSON 输出 这是我的代码 ss array 1 jpg 2 jpg dates array eu gt 59 99 us gt 39 99 array1 array name gt game1 publishe
  • 如何清除 APC 缓存而不使 Apache 崩溃?

    如果 APC 存储大量条目 清除它们会导致 httpd 崩溃 如果 apc clear cache user 花费的时间超过 phps max execution time 调用 apc clear cache 的脚本 将在之前被 php
  • 如何使用 php 将 *.xlsb 转换为数组或 *.csv

    我正在尝试转换 xlsb文件到php array or csv文件 或至少 xls 我尝试使用PHPExcel 但看起来它无法识别该文件中的内容 我注意到 你可以重命名 xlsb文件到 zip文件 然后使用命令行解压缩unzip zip 之

随机推荐

  • 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 值 这是一些代码