PHP即将退出,PHP4即将退出历史舞台

http://www.phpeye.com/bbs/viewthread.php?tid=92 PHP官方团队在php.net上发布了一则公告: Today it is exactly three years ago since PHP 5 has been released. In those three years it has seen many improvements over PHP 4. PHP 5 is fast, stable

http://www.phpeye.com/bbs/viewthread.php?tid=92

PHP官方团队在php.net上 发布了一则公告:

Today it is exactly three years ago since PHP 5 has been released. In those three years it has seen many improvements over PHP 4. PHP 5 is fast, stable & production-ready and as PHP 6 is on the way, PHP 4 will be discontinued.

The PHP development team hereby announces that support for PHP 4 will continue until the end of this year only. After 2007-12-31 there will be no more releases of PHP 4.4. We will continue to make critical security fixes available on a case-by-case basis until 2008-08-08. Please use the rest of this year to make your application suitable to run on PHP 5.

简译一下:

PHP5发布已经三年了,在这三年中PHP5有了很大改进,已经在很多方面超越了PHP4。PHP5快速、稳定并且已经做好了用于正式开发的准备。另外,PHP6的开发也在顺利进行。所以PHP4即将退出历史舞台。

PHP4的开发将维持到2007年12月31日,之后就不再有PHP4.4的新版本发布。我们将继续为PHP4提供安全方面的补丁,直到2008年8月8日。请利用今年的剩余时间来让您的项目更适合运行于PHP5环境。

PHP4的淡出,绝对是PHP的“大事件”,将对PHP未来的发展产生重大的影响。

首先就是对于PHP5的新特性的使用,例如面向对象开发的支持,PDO,XML方面的支持等等,这些强大的工具无疑会成为未来PHP开发的利器,但同时也对程序员的思维方式,开发习惯等都提出了新的要求,增加了学习的难度。虽然PHP4的开发方式仍然可行,但以后企业招聘和日常项目开发应该都会要求程序员熟悉PHP5面向对象开发。这对于习惯于面向过程开发的程序员来说,也许是个巨大的挑战;

对于企业来说,维护已存在的PHP4项目,一般问题不大,因为PHP4的程序照样可以在PHP5的环境下跑。但如果新开发项目,PHP5几乎成了唯一的选择。有什么理由不使用PHP5呢?

对WEB虚拟主机市场会有很大的影响。一年后提供PHP5主机的服务商会迅速增加。

其实我等待这一天很久了! 很多时候应客户要求,不能使用更舒服,更先进的开发方式,这无疑是令人郁闷的。这不是我个人的观点,很多PHP程序员也有和我一样的感受。这正是“goPHP5”运动发起的原因。

goPHP5运动(gophp5.org)是一个多家PHP开源项目联手推动PHP5普及的运动。这些项目包括我们熟悉的Symfony、Typo3、phpMyAdmin、Drupal、Propel和Doctrine等,它们都已经宣布,在2008年2月5日以后发布的新版将要求PHP 5.2版本,以作为对GoPHP5.org支持的一部分,另外,它们还向其他任何PHP项目和应用程序发出了邀请,来共同推动PHP5的普及,不管是开源软件还是专有软件。

goPHP5运动虽然意义很大,但影响肯定比不上PHP团队的这一招釜底抽薪,让你不用PHP5都不行了。

所以,PHP5与PHP6就要来了。你做好准备了吗?

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/528925.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

redis 清空db下_PHP操作redis实现的分页列表

正文内容封装类文件如下:/* * redis 分页数据类库 */class redisPage{protected $_redis;protected $_redis_ip 127.0.0.1; //ipprotected $_redis_port 6379; //端口protected $_redis_db 0; //数据库号protected $_hash_prefix my_data; //前缀名称public fun…

php5.1.4,apache 2.2.2 + PHP5.1.4 不能运行的解_php

apache 2.2.2 php5.1.4 不能运行的解决办法.问题,使用传统的模块化方法安装PHP5.1.* apache 2.2.2 后不能启动,提示:"Cannot load C:/php/php5apache2.dll into server: The specified module could not be found."原因:PHP压缩包里的php5apache2.dll只适用于apach…

python3中的zip_Python3实现将文件归档到zip文件及从zip文件中读取数据的方法

Created on Dec 24, 2012将文件归档到zip文件,并从zip文件中读取数据author: liury_lab# 压缩成zip文件from zipfile import * #UnusedWildImportimport osmy_dir d:/中华十大名帖/myzip ZipFile(d:/中华十大名帖.zip, w, ZIP_DEFLATED)for file_name in os.listd…

java mariadb 使用,java连接mariaDB的设置,java连接mariadb

java连接mariaDB的设置,java连接mariadbjava连接mariaDB数据库的设置:(tomcat 8)第一种方法:使用tomcat自带的mysql-connector-java-5.1.40-bin.jarjava代码中的设置:driver驱动类为:com.mysql.jdbc.Driverurl为&#…

python产品发布会_【Mac系统 + Python + Django】之开发一个发布会系统【Django模型(三)】...

上一部分给大家介绍Django的视图。接下来继续来了解Django框架,来看第三部分,此部分是对数据库的操作。目录:一、设计系统表            返回目录首先打开sign/models.py,通过模型完成标的创建:from djang…

java 保留字符串,如何在Java中保留字符串而不使用反转功能

有以下几种在Java中反转字符串的方法:使用for循环使用While循环使用静态方法使用For循环使用for循环在Java中反转字符串的示例在下面的示例中, 我们使用了for循环来反转字符串。 for循环执行直到条件i> 0变为false为止。import java.util.Scanner;class ReverseS…

python增删改查csv文件_Python增删改查文件

#!/usr/bin/env python# -*- coding:utf-8 -*-# author:Erik Chan# datetime:2018/12/27 9:29# software: PyCharmimport os# 获取当前文件的父目录文件夹DIR os.path.dirname(os.path.abspath(__file__))cwd os.getcwd() #获取当前目录即dir目录下print(cwd)# 创建添加一个文…

php 模块 远程,ThinkPHP远程调用模块的操作方法 URL 参数格式

* 远程调用模块的操作方法 URL 参数格式 [项目://][分组/]模块/操作* param string $url 调用地址* param string|array $vars 调用参数 支持字符串和数组* param string $layer 要调用的控制层名称* return mixedfunction R($url,$varsarray(),$layer‘‘) {$info pathinfo($…

python3 csv 读入数组_如何将CSV数据读入NumPy中的记录数组?

我建议read_csv函数的pandas图书馆:import pandas as pddfpd.read_csv(myfile.csv, sep,,headerNone)df.valuesarray([[ 1. , 2. , 3. ],[ 4. , 5.5, 6. ]])DataFrame是一种具有潜在不同类型列的二维标记数据结构.你可以把它想象成一个电子表格或SQL表.我也建议…

php用cdn打不开,开启 CDN 后 wordpress 后台打不开的解决办法

现在很多站长把网站放到国外,使用 CDN 加速功能提高国内的访问速度,前面提到过开启腾讯云 CDN 后 wordpress 后台显示:连接被重置的解决办法,而今天遇到的是另外一种情况,有时候会遇到开启 CDN 后 wordpress 后台打不开…

android 支付宝月账单 统计图_记账其实很简单,用微信、支付宝就够了!

用微信、支付宝记账,从起告别糊涂账养成记账的好习惯,能让你对生活中的各种收支做到心中有数,从此告别糊涂账。长期坚持,能帮助我们理性消费、科学理财。但或许是因为记账的过程太枯燥,或许是因为没找到合适的记账方法…

mysql抖动可能的原因,12 | 为什么我的MySQL会“抖”一下?

你的 SQL 语句为什么变“慢”了平时执行很快的更新操作,其实就是在写内存和日志,而 MySQL 偶尔“抖”一下的那个瞬间,可能就是在刷脏页(flush)。当内存数据页跟磁盘数据页内容不一致的时候,我们称这个内存页为“脏页”。内存数据写…

怎样快速画出一个正方体_图形与几何---正方体

一.概念描述现代数学:正方体亦称立方体。它是一种正多面体。即棱长相等的长方体,因此亦称正六面体,如下图。小学数学:2007年北京版教材第10册的第3页指出:长、宽、高都相等的长方体叫作正方体(也叫作立方体…

python argvparser_Python ArgumentParse的subparser用法说明

在写一些很小的机器学习项目的时候,我们往往希望training, testing和inference能共用一个入口main,但是不同的功能使用不同的input参数.当然如果三个功能对应三个.py脚本问题也不大,但是毕竟觉得不太优雅.这个时候就需要考虑如何让代码更加简单有条理.主要是最近在看parser有关…

python生成器函数(generator),python3学习笔记:生成器generator

简单了解下生成器generator,主要是yield的返回值和send的传参,记录下。生成器的基本属性generator 函数 yield简单说,就是一个函数,里面用到了关键字yield,就成为了一个生成器生成器和函数的不同主要在于&#xff1a…

复旦微电子fpga数据手册_专注FPGA图像加速领域 深维科技跨入发展快车道

日前,在2019赛灵思开发者大会(美洲站)上,深维科技正式面向全球发布ThunderImage三款重磅图像加速产品:全球最快的JPEG2JPEG缩略图方案、超高性能的JPEG2WebP转码方案及世界级超高密度算力的JPEG2JPEG缩略图方案。新产品一经发布立即“技惊”四…

oracle Blob保存方式,关于文件保存到Oracle中BLOB字段的方法及例子

关于文件保存到Oracle中BLOB字段的方法及例子-------------------------------------------public class FileOpClass{public static byte[] GetFileStream(string filepath){byte[] byteArray null;FileStream fs null;try{fs new FileStream(filepath, FileMode.Open);lon…

python 调c++生成的dll 中识别char *_基于tensorflow 实现端到端的OCR:二代身份证号识别...

最近在研究OCR识别相关的东西,最终目标是能识别身份证上的所有中文汉字数字,不过本文先设定一个小目标,先识别定长为18的身份证号,当然本文的思路也是可以复用来识别定长的验证码识别的。 本文实现思路主要来源于Xlvector的博客&a…

php友价商城手游,2019年T5友价商城网站程序-伪静态规则

# Version 3.1.0.73RewriteEngine on#RewriteBase /RewriteRule vip(.*) /shop/view.php?str$1RewriteRule ^(.*)/search(.*).html /$1/index.php?str$2RewriteRule ^(.*)/goods([0-9]*).html /$1/goods.php?id$2RewriteRule ^(.*)/(.*)list(.*).html /$1/$2list.php?str$3…

oracle 的跨天查询,考勤跨天如何统计 - Oracle开发 - ITPUB论坛-中国专业的IT技术社区...

本帖最后由 yaksha1 于 2020-9-11 17:29 编辑请问下,目前正在统计每个人每天考勤数据是否正常,上班打一次卡,下班打一次卡,算是正常。打卡情况大致分两种,一种是正常白班,朝九晚五,一种是跨天&a…