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

在PHP中,为什么`打印08+“51”;`给51?

In PHP, I haved tried this code print 08+"51"; but I don't know why it gives 51, while print 07+"51"; give 58 ?

Because when an integer starts with a 0 you are using octal. 08 is not a valid octal number so it translates to zero. 0 + 51 (because "51" is converted to a integer thanks to type juggling) equals 51.

近期文章

  • 列表嵌套字典 单独提出来
  • 利用C语言编写程序,求圆锥体的体积
  • edge浏览器打不开此页
  • pycharm debug显示的文件不对
  • 关于#c语言#的问题,请各位专家解答!
  • C++快速排序算法,请各位看看怎么解决疑问
  • 关于#c语言#的问题:当输入的供货商名称不是abc
  • keystone安全与认证配置错误
  • python用QChart画折线图时Y轴无数据如何显示为空?
  • idea运行 tomcat出错
  • 使用javascript在PHP echo中使用3个时间引号
  • keystone安全与认证配置
  • C语言数据结构顺序表实现病历信息的管理与查询功能
  • ggplot双因素分析
  • three.js往模型添加图片
  • 如何正确备份和启动mysql的镜像
  • python flask做的服务器为啥无法从公网访问?
  • 为什么PHP echo会返回完整标记的html,而不仅仅是echo中的内容?
  • 想利用EGE的图形界面输入框进行选择出现了问题
  • DropdownMenu 下拉菜单

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华