php各版本之间的变化,[发泄贴] 原来 PHP 每一个子版本都是不同的语言……
PHP初学,把自己的代码部署到了一个叫做id666的免费空间,PHP版本是5.2.9
因为不想关心错误代码,于是自己封装了一个mysqli函数(我不是很懂PHP下类使用以及PDO……)
叫做safe_query()(见libMysqli.php,欢迎抓虫)
因为我要同时return整形值affected_rows和返回的数组
(update等sql语句不返回数据,所以affected_rows有必要)
因此我把查询后要返回的数组做引用传值safe_query($query, &$result, $bind_params = NULL)
然后他们告诉我$stmt->bind_param()第一个参数要传值,剩下的要传引用
我按要求封了一个array,第一个元素byVal,剩下的byRef,用call_user_func_array()传过去
结果他们又告诉我call_user_func_array()5.2版要传值,5.3版要传引用。
于是我还得作区分,抄了一个refValues($arr)按版本区分这个数组怎么传
我琢磨着这下大概可以兼容全部PHP5了吧~~~~
一个月以后,我又写了另一个项目,电脑重装之后顺便安了个WAMP(PHP5.5),打算本地调试
然后他喵的告诉我Fatal Error: Call-time pass-by-reference has been deprecated!!!!
DEPRECATED!!!!
你妹!
搜索了一下,说是allow_call_time_pass_reference = On可破
BULLSH***************T
PHP 5.4.0就已经REMOVED!一点渣都不剩了!
你叫我怎么版本兼容???你叫我怎么版本兼容???
谁能告诉我PHP这些版本到底是不是一个语言?!为什么朝三暮四这么严重?!翻脸不认人么?
还有json_encode,直到5.4.0才支持JSON_UNESCAPED_SLASHES和JSON_UNESCAPED_UNICODE么?
满脸的\uHHHH,你知不知道你浪费了一倍空间?!居然要自己用回调pack每个匹配,简直酷炫!
以上纯属发泄,一开始用6年前版本的PHP就是我的不对。
说这么多就是想问问大家,目前大家的机器主要跑什么版本的PHP?^_^
php各版本之间的变化,[发泄贴] 原来 PHP 每一个子版本都是不同的语言……相关推荐
- GP TEE_ObjectInfo结构体在不同的版本之间的变化
概况和背景: 在optee SDK中使用GP标准接口开发的TA,移植到Trustonic-TEE上,编译报错了.rootcause:我开发的TA是参考optee_example repository的 ...
- LabVIEW应用程序在Windows版本之间的字体变化
LabVIEW应用程序在Windows版本之间的字体变化 已经在某个版本的Windows上创建了LabVIEW可执行程序( .exe ).当在不同版本的Windows上运行该可执行程序时,字体样式和大 ...
- TF版本升级问题集合:成功解决由于不同的TensorFlow版本之间某些函数的用法引起的错误
TF版本升级问题集合:成功解决由于不同的TensorFlow版本之间某些函数的用法引起的错误 目录 遇到的问题以及对应解决方法 遇到的问题以及对应解决方法 Transitioning to Tenso ...
- 开发一个基于Dalvik字节码的相似性检测引擎,比较同一款Android应用程序的不同版本之间的代码差异(二)
上文我们说过,<针对Dalvik字节码的相似性检测引擎,比较同一款Android应用程序的不同版本之间的代码差异>这篇文章计划分两个部分来讲解,上文只介绍了如何利用Quarkslab公司开 ...
- 怎么对比两个mysql数据库_[实战]如何对比两个数据库之间的变化
目录 前言 相信很多撸友都曾经接到过下面这样一个工作: 要求对比两个不同版本数据库之间的变化,并对统计该变化对已有系统的影响. 并根据影响,请检索所有现行系统相关的存储过程,作出相应的修改. 或许最终 ...
- Python 应用领域以及版本之间的区别
Python 应用领域以及版本之间的区别 一.Python应用领域 Python+人工智能,给你更多研究方向选择! 企业级综合实战项目,集六大前沿技术为一体 二. Python 2与Python 3的 ...
- git 比较两个版本之间的区别
查看当前没有add 的内容修改 git diff 查看已经add 没有commit 的改动 git diff --cached 查看当前没有add和commit的改动: git diff HEAD 或 ...
- matlab版本之间的单双引号问题
matlab版本之间的单双引号问题 问题描述 运行matlab文件的时候出现错误提示 Creating a string using double quotes is not supported. U ...
- Oracle导入到不同的角色,oracle 不同版本之间的导入导出
不同版本oracle导入导出解决办法. 今天遇到一个比较特殊的情况,需要在oracle8中使用oracle9的数据,如是导入导出.费了大半天,从oracle9中导出的数据就是无法导入oracle8中. ...
最新文章
- 一个简单的程序来使用WiredTiger 存储引擎
- php图片写入带问号_php实现图片上传时添加文字和图片水印技巧
- 基于MATLAB的costas载波同步+gardner时间同步,QPSK调制
- mysql 5.1 互为主从,mysql数据库互为主从配置方法分享
- 机器学习第八篇:详解逻辑斯蒂回归算法
- 新手AS常见问题集锦
- 费马大定理,集惊险与武侠于一体
- 计算polygon面积和判断顺逆时针方向的方法
- 告别卷积神经网络CNN?计算机视觉也能用上 Transformer 了
- DataGuard切换(主库为Rac+备库为Rac)
- 一步一步写算法(之通用数据结构)
- wireshark之不显示ip问题(五)
- 【Verilog 常见设计】(0)二进制码和格雷码互转 Verilog 实现
- negative和passive的反义词_消极的近义词和反义词
- 【爬坑记录】记录搭建fabric 遇到的问题-network e2ecli_default not found
- 超市产品关联性分析——天池竞赛
- 游戏版号停发和疫情反复的这半年,UWA如何躬身入局?
- 美团OCTO万亿级数据中心计算引擎技术解析
- 文件压缩支付加密方式
- PNET LAB 4.2.8 安装配置 最新版本PNET 2021.2.15 update 附下载地址