我会重新解释这个问题,并再次询问,投票结束。整数变量php之前的感叹号php
1
A
回答
1
!-operator是而不是运算符来自布尔代数。 PHP尽力允许动态变量实例化。
您的情况!$a>0
会导致“(不是$ a)> 0”。 第二个将!($a>0)
将谈判的结果$a>0
。
无论哪种方式在技术上都很好(可能比其他方式更有意义)。如果你真的想避免不谈判非整数,只需检查你得到了什么:
if (is_int($a) && !($a > 0)) {
+0
我不确定'is_int()'方法。如果数据完全是假的(''foo''),由于int类型的提示,PHP本身会引发错误。在其他情况下,函数将不再接受否则有效的值(''123')。 –
0
你只需要一个非常好的建模。正如其他人指出的那样,负责定义IF的人员只需要擅长PHP。根据需要实现哪些逻辑,取决于编码器是否需要单独逻辑,因为$ variable>编号总是返回“true”或“false”,查看Michail Hirschler的实现,它是一个非常好的一个。
相关问题
- 1. 批量操作:在里面设置带感叹号的变量感叹号
- 2. 感叹号的NSString前
- 3. 批处理感叹号变量
- 4. 的感叹号
- 5. 在符号之前截断php变量
- 6. 双感叹号?
- 7. 奇怪的PHP行为,如果我把变量名称感叹号
- 8. 在问号和感叹号之前添加空格
- 9. 感叹号在VB.NET
- 10. cmd和感叹号
- 11. 感叹SRC之前做些什么 - HTML
- 12. facebook上的感叹号
- 13. 带感叹号的Telerik RadTextBox
- 14. SQL XML中的感叹号
- 15. Java基础感叹号
- 16. 使感叹号更可见
- 17. pynput合并感叹号
- 18. 感叹号在网址中
- 19. 感叹号操作符?
- 20. 了解双重感叹号
- 21. Shell感叹号命令
- 22. URLPathAllowedCharacterSet不编码感叹号
- 23. java eclipse红色感叹号
- 24. 钥匙感叹号枚举
- 25. Eclipse颠覆感叹号
- 26. Android感叹号错误
- 27. 感叹号在PHP中意味着什么?
- 28. 双链感叹号所需的括号?
- 29. 变量之前出现&符号时出现的PHP错误
- 30. Swift图标徽章编号感叹号
你的意思就是相反的'if($ a <= 0){'? – Koen
我知道我并不是最聪明的人,但我发现你的代码很混乱,这让我怀疑你是否正在尝试处理来自PHP宽松打字的一些特殊情况(null,空字符串,零表现为false ... )。 –
由于OP明确要求,我正在投票结束这个问题作为题外话题。 –