文档章节

PHP:神奇的"+"

Andy0520
 Andy0520
发布于 2016/06/16 16:23
字数 106
阅读 16
收藏 0

无意间做了一个 null + 10的操作,以为会报错,但是程序还是照样运行。

echo '10asdsa'+20;
echo '  
';
echo 'sad10'+20;
echo '  
';
echo null+10;
echo '  
';
echo false+10;
echo '  
';
echo true+10;
echo '  
';
echo '123'+10;

运算结果:

输入图片说明

总结:字符串相加时,PHP会强类型转换,纯字符转会转化成0,开头有数字的就是开始的数值,null和false也是0,但是true是1。

© 著作权归作者所有

共有 人打赏支持
Andy0520
粉丝 11
博文 31
码字总数 3614
作品 0
嘉兴
程序员
PHP扩展开发小记

之前开发的Xukey,在PHP5.6和5.6之前的版本都没有任何问题,在兼容PHP7之后,执行生成随机数会出现“”段错误“”。编译扩展时加入debug,提示php terminated *** stack smashing dete。这样...

纵使有花兼明月何堪无酒亦无人
2016/06/14
36
0
java 世界真是太可怕了....................

今天看到一个日期格式化类,居然有500多行. 哪怕用C这种古老的语言,也没有这么麻烦. 这种活,在python里面,就是一个函数调用,一行代码. 一个Log4j, 居然有几个M大小, 如果用C, 只是一个宏, 一行...

宏哥
2012/07/17
740
11
phpjs

还有这么一种神奇的存在,php.js这个项目用javascript的语法实现了大部分常用 的php的函数,如果你是php程序员还想用php 的语法来写js,那么你可以试试

foooy
2013/10/15
488
0
PHP 模拟测试框架--AspectMock

AspectMock 不是一个普通的 PHP 模拟测试框架,通过强大的 AOP 面向方面编程理念和神奇的 Go-AOP 库, AspectMock 可以让你在 PHP 代码中进行任意的模拟测试。 示例代码: <?phpfunction te...

红薯
2014/01/22
459
0
PHP调试插件--FirePHP

Fire PHP 是Firefox 的扩充套件,但它可以帮你debug 后端PHP 的程式,听起来很神奇是吧?其实用的技术跟某些IDE 一样,要求你在写程式时加入一些追踪用的代码。通过使用Firephp你可以在Fireb...

匿名
2008/09/19
9.8K
2

没有更多内容

加载失败,请刷新页面

加载更多

20180920 rzsz传输文件、用户和用户组相关配置文件与管理

利用rz、sz实现Linux与Windows互传文件 [root@centos01 ~]# yum install -y lrzsz # 安装工具sz test.txt # 弹出对话框,传递到选择的路径下rz # 回车后,会从对话框中选择对应的文件传递...

野雪球
今天
0
0
OSChina 周四乱弹 —— 毒蛇当辣条

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ 达尔文:分享花澤香菜/前野智昭/小野大輔/井上喜久子的单曲《ミッション! 健?康?第?イチ》 《ミッション! 健?康?第?イチ》- 花澤香菜/前野智...

小小编辑
今天
6
2
java -jar运行内存设置

java -Xms64m #JVM启动时的初始堆大小 -Xmx128m #最大堆大小 -Xmn64m #年轻代的大小,其余的空间是老年代 -XX:MaxMetaspaceSize=128m # -XX:CompressedClassSpaceSize=6...

李玉长
今天
1
0
Spring | 手把手教你SSM最优雅的整合方式

HEY 本节主要内容为:基于Spring从0到1搭建一个web工程,适合初学者,Java初级开发者。欢迎与我交流。 MODULE 新建一个Maven工程。 不论你是什么工具,选这个就可以了,然后next,直至finis...

冯文议
今天
1
0
RxJS的另外四种实现方式(四)——性能最高的库(续)

接上一篇RxJS的另外四种实现方式(三)——性能最高的库 上一篇文章我展示了这个最高性能库的实现方法。下面我介绍一下这个性能提升的秘密。 首先,为了弄清楚Most库究竟为何如此快,我必须借...

一个灰
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部