PHP 中 int 和 integer 类型的区别
2024-09-01 18:00:38
半夜整理东西,发现一个以前没留意到的小问题。
function show($id) : int
{
return $id;
}
function show($id) : integer
{
return $id;
}
PHP 7.0+ 里支持了函数(和方法)的返回值类型提示,上述第二种写法在解释运行时会触发一个 Fatal Error,要求返回值必须是 integer 类的一个实例:
PHP Fatal error: Uncaught TypeError: Return value of show() must be an instance of integer, integer returned in /home/mingc/practice/demo68.php:12
当然,两者在强制类型转换时效果是一样的:
$a = '27c';
var_dump((int)$a); // int(27)
var_dump((integer)$a); // int(27)
相关链接
最新文章
- 【Java并发编程实战】-----“J.U.C”:CLH队列锁
- Esri的开源JS项目杂谈
- 20160307 - 双击打开 Js 扩展名的附件要保持留心
- HTML5正确的嵌入flash
- union all 里面的order by
- Moses 里的参数(未完成)
- Android 深入ViewPager补间动画,实现类京东商城首页广告Banner切换效果
- EF-Code First 入门
- ios -- NSdata 与 NSString,Byte数组,UIImage 的相互转换(转)
- dynamic关键字
- postgres 利用unique index代替 primay key
- 那些年,我们一起学WCF--(7)PerSession实例行为
- ubuntu下配置nginx+uwsgi+django
- 去除scons构建动态库的前缀lib
- shell入门之expr的使用
- redis 在 php 中的应用(Set篇)
- 2-1 如何抓不同的接口(手机抓包,web网页抓包)
- galera cluster,mysql配置wsrep_notify_cmd参数,增加邮件告警
- [转]jmeter 自定义测试脚本
- 20155235 《Java程序设计》 实验五 Java网络编程及安全