我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

前导零正在改变php中的结果[重复]

This question already has an answer here:

  • What does a leading zero do for a php int? 4 answers

Let us assume In PHP

$i = 016;
echo $i / 2;

The output is returning 7.! why..?

</div>

Appending 0 to the front of a number in PHP is making it octal.

16 in octal is equivalent to 14 in decimal.

So , 14/2 = 7 is the answer.

The leading 0 will cause 016 to be interpreted as written in base 8, thus in base 10 it will actually be 14. So 14/2 = 7

近期文章

  • 如何在Codeigniter构造函数中从子类实现受保护的父类字段
  • 用PHP上传文件问题
  • 在PHP中获取HTML表单ID
  • 从orgchart json更新数据库
  • 我怎么能禁用缓存,特定的PHP文件?
  • 如何通过按钮单击实现语言切换?
  • 将值从Bash脚本传递给PHP
  • Laravel 5:在Http / Controllers中找不到控制器,尽管它在那里
  • 按字母顺序排列PHP中的记录
  • 在BDD中,将尚未实现的测试与实现的测试分开的策略是什么?
  • Laravel 5.4一对多关系(检查数据透视表中是否存在记录)
  • 如何更新wordpress中的404页元标记
  • Yii2到期访问令牌
  • PHP尝试抓住最后一期
  • Laravel / PHP为值添加键
  • 将else添加到rename()函数
  • 在json响应中显示2个id
  • 用于运行SQL命令的HTML按钮
  • Mysql,任何一年之间的更新表
  • 如何从PHP中的两个可能的API文本响应中的一个响应中获取数据?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华