微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么我的 PHP 计算器在将字母输入数字字段后不评估错误消息?

如何解决为什么我的 PHP 计算器在将字母输入数字字段后不评估错误消息?

我尝试在 PHP 中编写一个简单的计算器,如果我输入数字,一切都是完美的,但是如果我尝试在数字字段中输入字母或单词,应该会显示一条错误消息,其中一个数字不是数字符号。但由于某种原因它不起作用。我在下面的图片中展示了我的 PHP 代码,我将展示名为 Taschenrechner.PHP 的 html 代码和名为 Taschenrechner2.PHPPHP 代码。>

非常感谢您的时间和帮助 最好的祝福

这是我的 PHP-Form1 代码

<?PHP include("kopf.inc.PHP");?>

这是我对输入的数字进行评估的 PHP 代码

<?PHP include("kopf.inc.PHP");?>

这里是失败文字的两张图片 我的 PHP 表单输出图片

PHP 输出图片

解决方法

除了包含语句之外,我看不到您的大部分代码。

你在 php 中声明一个变量,你没有分配数据类型。将值分配给变量时,将分配数据类型。

<?php
    $Variable = 1; //makes $Variable a Integer
        echo $Variable . "\r\n";
        echo gettype ($Variable) . "\r\n";
    $Variable = 'nun ist $Variable ein String'; //changes the datatype from Integer to String.
        echo $Variable . "\r\n";
        echo gettype ($Variable) . "\r\n";

    $StringOne = 'S1';
    $StringTwo = 'S2';

    $ResultTwoStrings = 'ResultTwoStrings';
    $StringOne + $StringTwo = $ResultTwoStrings;
    echo $ResultTwoStrings;
?>

这将导致以下输出:

1
integer
nun ist $Variable ein String
string

Warning: A non-numeric value encountered in ./Playground/file0.php on line 13

Warning: A non-numeric value encountered in ./Playground/file0.php on line 13
ResultTwoStrings

我不知道为什么您没有收到错误消息。

,

大家晚上好,在过去几个月里我缺乏一点动力之后,我注意到我忘记发布我的代码了。有点尴尬。但是现在,我的变量有拼写错误,所以它们不一样,但谢谢大家

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。