不知道 PHP 的哪个版本开始,当使用一些(+ – * / ** % << >> | & ^) 的运算符号后,如何类型不确定,那么 php 就会出现 Warning: A non-numeric value encountered 的错误提示,翻译成中文的大概意思就是“遇到一个非数值”,就表示数字运算中出现了一个不是数字的值,很多时候其实程序本身是可以正常被继续运行和使用,只是说不严谨或者结果不准确等情况就出现了,所以还是非常有必要解决和重视的。
例如 PHP 执行 echo ‘123e’ – 1;的时候就会出现提示 Warning: A non-numeric value encountered in…
由于是数字运算,所以加入 intval 方法进行强制转为数值型后,可以解决警告提示问题。例如 echo intval(‘123e’) ;
通过这个问题也让自己明白,在写代码的时候,我们大多其实都是在为了完成其中的功能,认为只要功能没有问题就好了,这可能是很多程序员的一个通病,用那么一种不严谨的态度在里面,从而也就导致以后经常可能会出现不痛不痒的问题,严重的可能就会出现一些意想不到的情况。
今天在二开的时候就出现这个问题。留个笔记,免得以后又出现这个错误!
以下提示错误的代码
[hight_code hight_short=”php”]
[/hight_code]
除非注明,子佩工作室 文章均为原创,转载请以链接形式标明本文地址。
![解决nginx: [emerg] mkdir() “/dev/shm/nginx-cache/wp” 的问题](https://oss.zptheme.com/wp-content/uploads/2023/06/1687188094-df5b941552926d5.png)




登录后即可发表评论
全部评论 (23)
只要一个人还有追求,他就没有老;直到后悔取代了梦想,一个人才算老。
有的人生来就不需要任何原谅,因为他们不论有多少次机会都没点改进。
我们必须在失败中寻找胜利,在绝望中寻求希望。
所有的科学都是错误先真理而生,错误在先比错误在后好。
当你没有借口的那一刻,就是你成功的开始。
永远不会有任何人能代替你,这就是遗憾旳滋味。
即使爬到最高的山上,一次也只能脚踏实地地迈一步。
愚者用肉体监视心灵,智者用心灵监视肉体。
通过辛勤工作获得财富才是人生的大快事。
我们比较容易承认行为上的错误、过失和缺点,而对于思想上的错误、过失和缺点则不然。
当自己想放弃的时就想想当初为什么要坚持。
九十九次的理论不如一次的行动来得实际。
有些人看起来原谅你了,可你已经是陌生人了。
人生在世,不出一番好议论,不留一番好事业,终日饱食暖衣,不所用心,何自别于禽兽。
一切利己的生活,都是非理性的,动物的生活。
给一中最好的回报就是交一份完美的答卷。
每件事情都必须有一个期限,否则,大多数人都会有多少时间就花掉多少时间。
战胜自己,终有一天,你会扇动着梦想的翅膀,飞翔在蔚蓝的天空!
与其用泪水悔恨昨天,不如用汗水拼搏明天。
目标不是超过别人,是超过自己。想要得到的不是成绩而是知识。