问题描述
我尝试在 PHP 中编写一个简单的计算器,如果我输入数字,一切都是完美的,但是如果我尝试在数字字段中输入字母或单词,应该会显示一条错误消息,其中一个数字不是数字符号。但由于某种原因它不起作用。我在下面的图片中展示了我的 PHP 代码,我将展示名为 Taschenrechner.PHP 的 html 代码和名为 Taschenrechner2.PHP 的 PHP 代码。>
非常感谢您的时间和帮助 最好的祝福
<?PHP include("kopf.inc.PHP");?>
<?PHP include("kopf.inc.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
我不知道为什么您没有收到错误消息。
,大家晚上好,在过去几个月里我缺乏一点动力之后,我注意到我忘记发布我的代码了。有点尴尬。但是现在,我的变量有拼写错误,所以它们不一样,但谢谢大家