PHP  官方中文版 v8.5.4

PHP 官方中文版 v8.5.4

开发工具 安全检测通过

介绍

      PHP中文版是一种新型的 CGI 程序编写语言,易学易用,运行速度快,可以方便快捷地编写出功能强大,运行速度快,并可同时运行于 Windows、Unix、Linux 平台的Web后台程序,内置了对文件上传、密码认证、Cookies 操作、邮件收发、动态 GIF 生成等功能。

截图
相关软件 软件特色 下载地址
AutoHotkey 脚本语言编辑器 查看
IDM UltraEdit 文本编辑器 查看
Relyze二进制编程工具 编程软件 查看
软件简介

      PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。      

软件说明

      1.PHP中文版直接为很多数据库提供原本的连接,包括Oracle、Sybase、Postgres、Mysql、Informix、Dbase、Solid、Access 等,完全支持ODBC接口,用户更换平台时,无需变换 PHP 代码,可即拿即用。

      2.PHP中文版将不再支持Windows XP和2003,这些系统已经有十年的历史,所以PHP将不再提供支持。

      3.弃用e修饰符

      e修饰符是指示preg_replace函数用来评估替换字符串作为PHP代码,而不只是仅仅做一个简单的字符串替换。不出所料,这种行为会源源不断的出现安全问题。这就是为什么在PHP5.5 中使用这个修饰符将抛出一个弃用警告。作为替代,你应该使用preg_replace_callback函数。你可以从RFC找到更多关于这个变化相应的信息。

      4.PHP新增函数和类

      接下来,我们将看到在计划之中的新增函数和类:

      boolval()

      PHP中文版已经实现了strval、intval和floatval的函数。PHP为了达到一致性将添加boolval函数。PHP完全可以作为一个布尔值计算,也可以作为一个回调函数。

      hash_pbkdf2()

      PBKDF2全称“Password-Based Key Derivation Function 2”,正如它的名字一样,PHP是一种从密码派生出加密密钥的算法。这就需要加密算法,也可以用于对密码哈希。

使用方法

      弃用e修饰符

      e修饰符是指示preg_replace函数用来评估替换字符串作为PHP代码,而不只是仅仅做一个简单的字符串替换。不出所料,这种行为会源源不断的出现安全问题。这就是为什么在PHP5.5 中使用这个修饰符将抛出一个弃用警告。作为替代,你应该使用preg_replace_callback函数。你可以从RFC找到更多关于这个变化相应的信息。

      新增函数和类 接下来,我们将看到在计划之中的新增函数和类:

      boolval()

      PHP已经实现了strval、intval和floatval的函数。为了达到一致性将添加boolval函数。它完全可以作为一个布尔值计算,也可以作为一个回调函数。

      hash_pbkdf2()

      PBKDF2全称“Password-Based Key Derivation Function 2”,正如它的名字一样,是一种从密码派生出加密密钥的算法。这就需要加密算法,也可以用于对密码哈希。

      如果您使用的是从apache.org PHP与Apache1或者apache2,您需要使用PHP的VC6的版本

      如果您使用的是PHP与IIS,你应该使用PHP的VC9版本

      VC6的版本是与传统的Visual Studio6编译器编译

      VC9版本的Visual Studio 2008编译器编译,并在性能和稳定性的改善。

      VC9版本需要你有微软2008的C ++运行时(x86)

      Microsoft 2008 C++ Runtime (x86)

      2008年微软的C ++运行时(64)安装

      Microsoft 2008 C++ Runtime (x64)

      不要使用VC9 apache.org二进制文件的版本

      VC9 Apache的版本可以读取Apache的休息室。我们用自己的二进制文件,建立了Apache SAPIs。

常见问题

      php 函数调用的几种方式有哪些?

      最常见的函数调用:

      1.

      function userFunction1($param1, $param2){

      echo 'UserFunction1: Param1 : ',$param1,' , Param2 : ',$param2,'

      ';

      }

      userFunction1('Hello','world');

      2.

      $userFunction2 = function($param1, $param2){

      echo 'UserFunction2: Param1 : ',$param1,' , Param2 : ',$param2,'

      ';

      };

      $userFunction2('Hello', 'PHP');

      作为回调函数的函数调用:

      1.

      function funcWithCallback1($callback, $param1, $param2){

      echo 'funcWithCallback1 : ';

      if(is_callable($callback)) $callback($param1, $param2);

      }

      funcWithCallback1($userFunction2,'Hello','world');

      2.

      call_user_func

      function funcWithCallback2($callback, $param1, $param2){

      echo 'funcWithCallback2 : ';

      if(is_callable($callback)) call_user_func($callback, $param1, $param2);

      }

      funcWithCallback2($userFunction2,'Hello','world');

注意事项

      1.如果您使用的是从apache.org PHP与Apache1或者apache2,您需要使用PHP的VC6的版本

      2.如果您使用的是PHP与IIS,你应该使用PHP的VC9版本

      3.VC6的版本是与传统的Visual Studio6编译器编译

      4.VC9版本的Visual Studio 2008编译器编译,并在性能和稳定性的改善。

      5.VC9版本需要你有微软2008的C ++运行时(x86)

      6.Microsoft 2008 C++ Runtime (x86)

      7.2008年微软的C ++运行时(64)安装

      8.Microsoft 2008 C++ Runtime (x64)

      9.PHP不要使用VC9 apache.org二进制文件的版本

      10.VC9 Apache的版本可以读取Apache的休息室。我们用自己的二进制文件,建立了Apache SAPIs。

更新日志

      新增功能

      DOMDocument::registerNodeClass:现在返回 true。

      DOMImplementation::createDocument:现在返回类型为 DOMDocument。

      DOMXPath::registerPhpFunctions:现在支持使用回调函数时使用可调用对象。

      bcpow:0 的负幂现在会引发 DivisionByZeroError 异常。

      bind_textdomain_codeset:现在如果 domain 为空字符串会抛出 ValueError。

      bind_textdomain_codeset:codeset 现在是可选参数。

      bindtextdomain:directory 现在是可选参数。

      curl_getinfo:引入 CURLINFO_POSTTRANSFER_TIME_T 常量和 posttransfer_time_us(Curl 8.10.0 或更高版本)。

      curl_multi_select:如果 timeout 小于 0 或者大于 PHP_INT_MAX,现在抛出 ValueError。

      curl_setopt:CURLOPT_DNS_USE_GLOBAL_CACHE 不再有任何效果,并且在线程安全 PHP 上启用不再触发警告。

      curl_version:新增 features_list。

      dba_close:dba 参数现在接受 DbaConnection 实例,之前接受有效的 dba resource。

      dba_delete:dba 参数现在接受 DbaConnection 实例,之前接受有效的 dba resource。

      dba_exists:dba 参数现在接受 DbaConnection 实例,之前接受有效的 dba resource。

      功能改进

      优化部分功能:提升了软件的整体性能和用户体验。

      修复已知问题

      修复了一些已知问题:解决了用户在使用过程中遇到的一些闪退及卡顿问题。