目前我在PHP中使用表单作为输入方法制作类似计算器的应用程序.为了确保输入,我正在使用filter_input()功能.作为过滤器,此函数从两组中获取一个元素:FILTER_SANITIZE并且FILTER_VALIDATE,我应该使用哪一个来过滤来自表单的输入?
$number1 = trim(filter_input(INPUT_GET, 'number1', FILTER_VALIDATE_FLOAT));
Run Code Online (Sandbox Code Playgroud)
要么
$number1 = trim(filter_input(INPUT_GET, 'number1', FILTER_SANITIZE_FLOAT));
Run Code Online (Sandbox Code Playgroud) 几天前,我正在接受采访,我有一项任务,对我来说,未知使用增量.它完全是这样的:
echo $x+++$x++;
Run Code Online (Sandbox Code Playgroud)
我以前从未见过这样的事情,我正在试图弄清楚它做了什么,而且我一无所知.为了检查它我写了这样的代码示例:
<?php
$x = 7;
echo $x. "<br>";
echo $x+++$x++;
?>
Run Code Online (Sandbox Code Playgroud)
第一行打印出应该打印的内容:7.
但第二行打印出来15.为什么?这件事怎么样?这是什么意思?
它只是我还是类似于变量变量的东西,这是来自采访者的有趣任务,但在现实中没用?
我正在尝试创建简单的高级计算器,只是为了好玩,目前我正面临一个问题.在PHP中,我们有一个函数sqrt(),让你只计算一个数字的平方根.我想要实现的是让这个计算器计算任何给定数字的任何给定根.例如,如果用户输入"5到7"计算器应该计算不是正方形而是计算数字5的第7根.任何想法如何实现这样的事情?对不起,如果你误解了什么,我不是英语数学专家.感谢Advance的帮助.