php参考手册(PHP Manual)
- 格式:doc
- 大小:956.50 KB
- 文档页数:47
php web3 使用手册全文共四篇示例,供读者参考第一篇示例:PHP Web3 是一种在PHP环境下使用Ethereum区块链开发智能合约和与以太坊网络进行交互的工具库。
它提供了方便易用的API接口,使开发人员可以快速地构建和部署智能合约以及进行区块链操作。
本文将介绍如何使用PHP Web3来连接以太坊网络,调用智能合约,并进行交易等操作。
一、安装PHP Web3首先,我们需要在项目中引入PHP Web3库。
可以通过Composer进行安装,这样便于管理依赖关系。
在命令行中执行以下命令即可完成安装:```shellcomposer require web3p/web3.php```安装完成后,我们就可以开始使用PHP Web3来与以太坊网络进行交互了。
二、连接以太坊网络在使用PHP Web3之前,我们需要先连接到以太坊网络。
要连接到以太坊网络,首先需要实例化Web3对象并指定以太坊节点的HTTP RPC地址:```php$web3 = new Web3('http://localhost:8545');```在实例化Web3对象时,可以传入一个或多个以太坊节点的HTTP RPC地址,以实现负载均衡和故障恢复。
三、调用智能合约一旦连接到了以太坊网络,我们就可以使用PHP Web3与智能合约进行交互。
首先需要加载智能合约的ABI和地址:```php$contractAbi =json_decode('[{"constant":true,"inputs":[],"name":"get","outputs" :[{"name":"","type":"uint256"}],"type":"function"}]');$contractAddress ='0x1234567890123456789012345678901234567890';$contract = new Contract($web3->eth, $contractAbi);$contract->at($contractAddress);```这里我们定义了一个简单的智能合约,其中只包含一个名为get的函数,该函数不会修改合约状态,而是返回一个uint256类型的值。
TP开发手册完整版:系统特性ThinkP HP是一个性能卓越并且功能丰富的轻量级PHP开发框架,本身具有很多的原创特性,并且倡导大道至简,开发由我的开发理念,用最少的代码完成更多的功能,宗旨就是让WEB应用开发更简单、更快速。
从1.*版本开始就放弃了对PHP4的兼容,因此整个框架的架构和实现能够得以更加灵活和简单。
2.0版本更是在之前的基础上,经过全新的重构和无数次的完善以及改进,达到了一个新的阶段,足以达到企业级和门户级的开发标准。
ThinkP HP值得推荐的特性包括:✧类库导入:ThinkP HP是首先采用基于类库包和命名空间的方式导入类库,让类库导入看起来更加简单清晰,而且还支持冲突检测和别名导入。
为了方便项目的跨平台移植,系统还可以严格检查加载文件的大小写。
✧URL模式:系统支持普通模式、PATHIN FO模式、REWRIT E模式和兼容模式的URL方式,支持不同的服务器和运行模式的部署,配合URL路由功能,让你随心所欲的构建需要的URL地址和进行SEO优化工作。
✧编译机制:独创的核心编译和项目的动态编译机制,有效减少OOP开发中文件加载的性能开销。
ALLINO NE模式更是让你体验飞一般的感觉。
✧ORM:简洁轻巧的ORM实现,配合简单的CURD以及AR模式,让开发效率无处不在。
✧查询语言:内建丰富的查询机制,包括组合查询、复合查询、区间查询、统计查询、定位查询、动态查询和原生查询,让你的数据查询简洁高效。
✧动态模型:无需创建任何对应的模型类,轻松完成CURD操作,支持多种模型之间的动态切换,让你领略数据操作的无比畅快和最佳体验。
✧高级模型:可以轻松支持序列化字段、文本字段、只读字段、延迟写入、乐观锁、数据分表等高级特性。
1.分界标示符PHP分界标示符确定PHP脚本的开始和结束位置,在PHP语言中有四种不同风格的分界标示符可以让PHP代码嵌入到HTML代码中,分别如下:a.PHP标准分界符:<?php 和?>b.PHP简写分界符:<? 和?>c.JavaScripte 和VBScript风格分界符:<script language=’php’> 和</script>d.ASP风格分界符: <% 和%>2.标示符:由字符,数字,下划线组成,首字母必须是字符或下划线变量以$开头。
3.PHP是区分大小写的。
4.语句以分号结束5.注释:/* *///#共上面三种6.数据类型:integer,double,string,array,object(对象类型),Boolean,resource(资源),NULL7.字符串的定义:用双引号或者单引号,但有区别双引号里面的变量和转义字符都会被解析,而单引号里面的就都当做是字符串来处理。
如果在双引号中要想不解析变量,就可以用’\’加在前面。
<?php$str = "hello";print "nihao,are you \$str = $str";print "<br/>";print 'nihao,are you $str = $str';>8.数组初始化:数组定义:$arr = array();$arr[0]='nihoa';$arr[1]=1;正常数组初始化:方式一:$arr_family=array('LinNa','Jhon','Peter');方式二:$arr_family[] = 'LinNa';$arr_family[] = 'Jhon';$arr_family[] = 'Peter';哈希表形式数组初始化:方式一:$arr_family['mother'] = 'LinNa';$arr_family['father'] = 'Jhon';$arr_family['mother'] = 'Peter';方式二:$arr_family=array('mother'=>'LinNa','father'=>'Jhon','son'=>'Peter');9.对象:类:Class 类名{Public $属性名;Public function 函数名(){$变量名;}}<?phpclass foo{public $C_foo = 'This is a class';public function do_foo(){echo 'Doing foo';}}$newfoo = new foo();print $newfoo->C_foo;print "<br/>";$newfoo->do_foo();>效果如下:10.NULL空,可以使null,也可以使NULL,不区分大小写NULL表示没有值的变量。
实验二:PHP基础语法1.乘法口诀表1 2 3 4 5 6 7 8 910111213141516171819202122232425262728293031323334353637383940 <!DOCTYPE html><html><head><meta charset="UTF-8"><title>Document</title><style>*{margin: 0px auto;}body{text-align: center;}table {border-collapse: collapse; }table, table tr td {border: 1px solid black;}table tr td {padding: 5px 10px;}td {background-color: lightblue; }</style></head><body><h2>乘法口诀表</h2><?php$n = 9;$str = "";$str .= "<table>";//外层循环控制行数for ($i = 1; $i <= $n; $i++) {//内层循环控制每行的口诀个数$str .= "<tr>";for ($j = 1; $j <= $i; $j++) {$str .= "<td>";$num = $i * $j;$str .= "$j*$i=" . $num;$str .= "</td>";4142434445464748 }$str .= "</tr>"; }$str .= "</table>"; echo $str;?></body></html>2.棋盘上放芝麻1 2 3 4 5 6 7 8 9 10 <?php$num = 1;//芝麻的个数for ($i = 1; $i < 64; $i++) //i是棋盘个数{$num = $num * 2;}echo"第64格上可以放置:" . $num . "粒芝麻<br>"; ?>3.党员信息1 2 3 4 5 6 7 8 910111213141516171819 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>党员信息表</title></head><title>党员信息表</title><body><table width="500" height="100" border="1" style="border-collapse: collapse "> <th colspan="5">党员信息表</th><tr><td align="center">学号</td><td align="center">姓名</td><td align="center">性别</td><td align="center">班级</td><td align="center">入党时间</td></tr><?php20212223242526272829303132333435363738394041424344454647484950//定义数组数据$student=array(array('学号'=>'20081031','姓名'=>'杜云','性别'=>'女','班级'=>'科学1班','入党时间'=>'2018-05-25'),array('学号'=>'20081032','姓名'=>'王亮','性别'=>'男','班级'=>'科学1班','入党时间'=>'2019-05-15'),array('学号'=>'20081033','姓名'=>'张凤','性别'=>'女','班级'=>'科学1班','入党时间'=>'2018-05-26'),array('学号'=>'20081231','姓名'=>'王良','性别'=>'男','班级'=>'科学2班','入党时间'=>'2019-05-23'),array('学号'=>'20081232','姓名'=>'李军','性别'=>'男','班级'=>'科学2班','入党时间'=>'2019-05-16'),);//遍历数组foreach($student as $value){?><tr><td align="center"><?php echo $value['学号'] ?></td><td align="center"><?php echo $value['姓名'] ?></></td><td align="center"><?php echo $value['性别'] ?></td><td align="center"><?php echo $value['班级'] ?></td><td align="center"><?php echo $value['入党时间'] ?></td></tr><?php } ?><tr><td align="right" colspan="5">合计:<?php echo count($student)?>人</td> </tr></table></body></html>4.双色球1 2 3 4 5 6 <!doctype html><html><head><meta charset="utf-8"> <title>双色球</title> <style>7 8 910111213141516171819202122232425262728293031323334353637383940414243444546474849 figure{display: block;background: black;border-radius: 50%;height: 40px; line-height:38px;width: 40px;margin: 20px 5px; float:left;text-align:center;color:#FFFFFF; font-weight:bolder;}.red{background: -webkit-radial-gradient(10px 10px, circle, #ff0000, #000); background: -moz-radial-gradient(10px 10px, circle, #ff0000, #000);background: -ms-radial-gradient(10px 10px, circle, #ff0000, #000);background: radial-gradient(10px 10px, circle, #ff0000, #000);}.blue{background: -webkit-radial-gradient(10px 10px, circle, #0000ff, #000); background: -moz-radial-gradient(10px 10px, circle, #0000ff, #000);background: -ms-radial-gradient(10px 10px, circle, #0000ff, #000);background: radial-gradient(10px 10px, circle, #0000ff, #000);}</style></head><body><?php//创建一个1~33的红色球号码区数组$red_num = range(1,33);//随机从红色球号码区数组中获取6个键$keys = array_rand($red_num,6);//打乱键顺序shuffle($keys);//根据键获取红色球号码区数组中相应的值foreach($keys as $v){//判断:当红球号码是一位数时,在左侧补零$red[] = $red_num[$v]<10 ? ('0'.$red_num[$v]) : $red_num[$v];}//随机从1~16的篮色球号码区中取一个号码$blue_num = rand(1,16);//判断:当篮球号码是一位数时,在左侧补零$blue = $blue_num<10 ? ('0'.$blue_num) : $blue_num;foreach($red as $v){//输出红球号码echo"<figure class=\"red\">$v</figure>";}//输出篮球号码echo"<figure class=\"blue\">$blue</figure>";?>5.信息脱敏 PHP Code1 2 3 4 5 6 7 8 <?php$word='139********';$len=strlen($word);$first=substr($word,0,3);$last=substr($word,-4,4);$newword=$first.str_repeat('*',$len-7).$last; echo $newword;6.替换扩展名 PHP Code1 2 3 4 5 <?php$path='apple.jpg';$pos=strrpos($path,'.');echo substr_replace($path,'.txt',$pos);。
php中文参考手册以下是一个简化的PHP中文参考手册,以帮助您了解PHP的基本概念和语法:1. 简介PHP是一种流行的开源脚本语言,主要用于Web开发。
它被广泛用于构建动态网站和应用程序,并且与MySQL、SQLite等数据库兼容。
2. 语法基础常量与变量常量是一个在程序中定义的值,它不能被改变。
变量是用于存储数据的标识符,可以存储不同类型的数据,如字符串、数字、数组等。
运算符PHP支持各种运算符,包括算术运算符(如+、-、、/)、比较运算符(如==、!=、>、<、>=、<=)、逻辑运算符(如&&、、!)等。
流程控制PHP提供了if语句、switch语句和循环语句(如for、while)等流程控制结构,用于控制程序的执行流程。
3. 函数与类PHP具有丰富的内置函数和自定义函数库,可以用于执行各种任务,如文件操作、数据库交互等。
此外,PHP还支持面向对象编程(OOP),可以通过类来封装属性和方法。
4. 数据库交互PHP与数据库兼容,可以轻松地与MySQL、SQLite等数据库进行交互。
通过使用适当的函数和查询语句,可以执行数据库操作,如插入、更新、删除和查询数据。
5. Web开发PHP在Web开发中具有广泛的应用。
您可以使用PHP来处理表单数据、生成动态网页内容、与Web服务器进行通信等。
通过与HTML和CSS的结合,可以构建功能强大的Web应用程序。
以上是一个简化的PHP中文参考手册,旨在帮助您了解PHP的基本概念和语法。
要深入了解PHP的更多功能和用法,请参考官方文档或相关书籍。
ThinkPHP3 手册1. 简介ThinkPHP是一款基于MVC模式开发的PHP框架,它以简单、高效、灵活和安全为设计理念。
ThinkPHP3是ThinkPHP框架的第三个版本,具有更加强大的功能和更好的性能。
本手册将详细介绍ThinkPHP3框架的各个方面,包括安装、配置、路由、控制器、模型、视图等内容。
通过学习本手册,您将能够深入了解和掌握ThinkPHP3框架的使用方法。
2. 安装与配置2.1 环境要求•PHP版本:5.2.0及以上•MySQL版本:5.0及以上•Web服务器:Apache或Nginx2.2 安装步骤1.下载ThinkPHP3框架的压缩包,并解压到您的Web服务器根目录下。
2.配置您的Web服务器,使其指向框架解压后的目录。
3.在您的数据库中创建一个新数据库,并导入ThinkPHP3框架提供的数据库文件。
4.修改App/Conf/config.php文件,配置数据库连接信息和其他相关参数。
2.3 目录结构├─App 应用目录│ ├─Common 公共函数目录│ ├─Conf 配置文件目录│ ├─Lan g 语言包目录│ ├─Lib 扩展类库目录│ ├─Runtime 运行时目录(需要可写权限)│ └─Tpl 模板文件目录├─ThinkPHP 框架核心目录├─Public 公共资源目录(js、css、images等)└─index.php 入口文件3. 路由配置ThinkPHP3支持灵活的URL路由配置,可以通过修改App/Conf/config.php中的URL_ROUTER_ON参数来开启路由功能。
在路由配置中,可以定义URL与控制器/方法之间的映射关系。
3.1 基本路由规则•默认路由规则:/:控制器/:方法•完全匹配规则:/模块/控制器/方法3.2 路由参数配置// 配置路由参数'URL_ROUTER_RULES' => array('user/:id' => 'User/getUser','product/:id\d' => 'Product/getProduct',),上述代码中,我们定义了两个路由规则。
Php函数完整参考⼿册序号分类描述1Array 函数 2Calendar 函数⽇历扩展包含了简化不同⽇历格式间的转换的函数。
3Date/Time 函数Date/Time 函数⽤于从 PHP 脚本运⾏的服务器上获取⽇期和时间并进⾏格式化。
4Directory 函数Directory 函数⽤于获得关于⽬录及其内容的信息。
5Error/Logging函数Error/Logging 函数⽤于对错误进⾏处理和记录。
6Filesystem 函数Filesystem 函数⽤于访问和操作⽂件系统。
7Filter 函数PHP 过滤器⽤于对来⾃⾮安全来源的数据(⽐如⽤户输⼊)进⾏验证和过滤。
8FTP 函数FTP 函数通过⽂件传输协议 (FTP) 提供对⽂件服务器的客户端访问。
9HTTP 函数HTTP 函数⽤于对由 Web 服务器发送到浏览器的信息进⾏操作。
10Libxml 函数Libxml 函数和常量与 SimpleXML、XSLT 以及 DOM 函数⼀起使⽤。
11Mail 函数mail() 函数⽤于从脚本中直接发送电⼦邮件。
12Math 函数Math 函数能处理 integer 和 float 范围内的值。
13杂项函数我们把不属于其他类别的函数归纳到杂项函数类别。
14MySQLi 函数MySQLi 函数⽤于访问 MySQL 数据库服务器。
15SimpleXML 函数SimpleXML 扩展提供了⼀种获取 XML 元素的名称和⽂本的简单⽅式。
16String 函数 17XML Parser 函数XML Parser 函数允许您创建 XML 解析器,并为 XML 事件定义句柄。
18Zip File 函数Zip File 函数允许您读取压缩⽂件。
ThinkPHP笔记——完全配置参考手册ThinkPHP2.0配置CHECK_FILE_CASE -- windows环境下面的严格检查大小写。
/* 项目设定*/'APP_DEBUG' => false, // 是否开启调试模式'APP_DOMAIN_DEPLOY' => false, // 是否使用独立域名部署项目'APP_PLUGIN_ON' => false, // 是否开启插件机制'APP_FILE_CASE' => false, // 是否检查文件的大小写对Windows平台有效'APP_GROUP_DEPR' => '.', // 模块分组之间的分割符'APP_GROUP_LIST' => '', // 项目分组设定,多个组之间用逗号分隔,例如'Home,Admi n''APP_AUTOLOAD_REG' => false, // 是否开启SPL_AUTOLOAD_REGISTER'APP_AUTOLOAD_PATH' => 'Think.Util.',// __autoLoad 机制额外检测路径设置,注意搜索顺序'APP_CONFIG_LIST' => array('taglibs','routes','tags','htmls','modules','actions'),// 项目额外需要加载的配置列表,默认包括:taglibs(标签库定义),routes(路由定义),tags(标签定义),(ht mls)静态缓存定义, modules(扩展模块),actions(扩展操作)/* Cookie设置*/'COOKIE_EXPIRE' => 3600, // Coodie有效期'COOKIE_DOMAIN' => '', // Cookie有效域名'COOKIE_PATH' => '/', // Cookie路径'COOKIE_PREFIX' => '', // Cookie前缀避免冲突/* 默认设定*/'DEFAULT_APP' => '@', // 默认项目名称,@表示当前项目'DEFAULT_GROUP' => 'Home', // 默认分组'DEFAULT_MODULE' => 'Index', // 默认模块名称'DEFAULT_ACTION' => 'index', // 默认操作名称'DEFAULT_CHARSET' => 'utf-8', // 默认输出编码'DEFAULT_TIMEZONE' => 'PRC', // 默认时区'DEFAULT_AJAX_RETURN' => 'JSON', // 默认AJAX 数据返回格式,可选JSON XML ...'DEFAULT_THEME' => 'default', // 默认模板主题名称'DEFAULT_LANG' => 'zh-cn', // 默认语言/* 数据库设置*/'DB_TYPE' => 'mysql', // 数据库类型'DB_HOST' => 'localhost', // 服务器地址'DB_NAME' => '', // 数据库名'DB_USER' => 'root', // 用户名'DB_PWD' => '', // 密码'DB_PORT' => 3306, // 端口'DB_PREFIX' => 'think_', // 数据库表前缀'DB_SUFFIX' => '', // 数据库表后缀'DB_FIELDTYPE_CHECK' => false, // 是否进行字段类型检查'DB_FIELDS_CACHE' => true, // 启用字段缓存'DB_CHARSET' => 'utf8', // 数据库编码默认采用utf8'DB_DEPLOY_TYPE' => 0, // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)'DB_RW_SEPARATE' => false, // 数据库读写是否分离主从式有效/* 数据缓存设置*/'DATA_CACHE_TIME' => -1, // 数据缓存有效期'DATA_CACHE_COMPRESS' => false, // 数据缓存是否压缩缓存'DATA_CACHE_CHECK' => false, // 数据缓存是否校验缓存'DATA_CACHE_TYPE' => 'File', // 数据缓存类型,支持:File|Db|Apc|Memcache|Shmop|Sqli te| Xcache|Apachenote|Eaccelerator'DATA_CACHE_PATH' => TEMP_PATH,// 缓存路径设置(仅对File方式缓存有效)'DATA_CACHE_SUBDIR' => false, // 使用子目录缓存(自动根据缓存标识的哈希创建子目录) 'DATA_PATH_LEVEL' => 1, // 子目录缓存级别/* 错误设置*/'ERROR_MESSAGE' => '您浏览的页面暂时发生了错误!请稍后再试~',//错误显示信息,非调试模式有效'ERROR_PAGE' => '', // 错误定向页面/* 静态缓存设置*/'HTML_CACHE_ON' => false, // 默认关闭静态缓存'HTML_CACHE_TIME' => 60, // 静态缓存有效期'HTML_READ_TYPE' => 0, // 静态缓存读取方式0 readfile 1 redirect'HTML_FILE_SUFFIX' => '.shtml',// 默认静态文件后缀/* 语言设置*/'LANG_SWITCH_ON' => false, // 默认关闭多语言包功能'LANG_AUTO_DETECT' => true, // 自动侦测语言开启多语言功能后有效/* 日志设置*/'LOG_RECORD' => false, // 默认不记录日志'LOG_FILE_SIZE' => 2097152, // 日志文件大小限制'LOG_RECORD_LEVEL' => array('EMERG','ALERT','CRIT','ERR'),// 允许记录的日志级别/* 分页设置*/'PAGE_ROLLPAGE' => 5, // 分页显示页数'PAGE_LISTROWS' => 20, // 分页每页显示记录数/* SESSION设置*/'SESSION_AUTO_START' => true, // 是否自动开启Session// 内置SESSION类可用参数//'SESSION_NAME' => '', // Session名称//'SESSION_PATH' => '', // Session保存路径//'SESSION_CALLBACK' => '', // Session 对象反序列化时候的回调函数/* 运行时间设置*/'SHOW_RUN_TIME' => false, // 运行时间显示'SHOW_ADV_TIME' => false, // 显示详细的运行时间'SHOW_DB_TIMES' => false, // 显示数据库查询和写入次数'SHOW_CACHE_TIMES' => false, // 显示缓存操作次数'SHOW_USE_MEM' => false, // 显示内存开销'SHOW_PAGE_TRACE' => false, // 显示页面Trace信息由Trace文件定义和Action操作赋值'SHOW_ERROR_MSG' => true, // 显示错误信息/* 模板引擎设置*/'TMPL_ENGINE_TYPE' => 'Think', // 默认模板引擎以下设置仅对使用Think模板引擎有效'TMPL_DETECT_THEME' => false, // 自动侦测模板主题'TMPL_TEMPLATE_SUFFIX' => '.html', // 默认模板文件后缀'TMPL_CACHFILE_SUFFIX' => '.php', // 默认模板缓存后缀'TMPL_DENY_FUNC_LIST' => 'echo,exit', // 模板引擎禁用函数'TMPL_PARSE_STRING' => '', // 模板引擎要自动替换的字符串,必须是数组形式。
PHP ManualPHP Arrayarray 函数允许您对数组进行操作。
PHP 支持单维和多维的数组。
同时提供了用数据库查询结果来构造数组的函数。
安装array 函数是 PHP 核心的组成部分。
无需安装即可使用这些函数。
PHP Array 函数PHP:指示支持该函数的最早的 PHP 版本。
array_flip()交换数组中的键和值。
4 array_intersect()计算数组的交集。
4 array_intersect_assoc()比较键名和键值,并返回两个数组的交集数组。
4 array_intersect_key()使用键名比较计算数组的交集。
5 array_intersect_uassoc()带索引检查计算数组的交集,用回调函数比较索引。
5 array_intersect_ukey()用回调函数比较键名来计算数组的交集。
5 array_key_exists()检查给定的键名或索引是否存在于数组中。
4 array_keys()返回数组中所有的键名。
4 array_map()将回调函数作用到给定数组的单元上。
4 array_merge()把一个或多个数组合并为一个数组。
4 array_merge_recursive()递归地合并一个或多个数组。
4 array_multisort()对多个数组或多维数组进行排序。
4 array_pad()用值将数组填补到指定长度。
4 array_pop()将数组最后一个单元弹出(出栈)。
4 array_product()计算数组中所有值的乘积。
5 array_push()将一个或多个单元(元素)压入数组的末尾(入栈)。
4 array_rand()从数组中随机选出一个或多个元素,并返回。
4 array_reduce()用回调函数迭代地将数组简化为单一的值。
4 array_reverse()将原数组中的元素顺序翻转,创建新的数组并返回。
4 array_search()在数组中搜索给定的值,如果成功则返回相应的键名。
4 array_shift()删除数组中的第一个元素,并返回被删除元素的值。
4 array_slice()在数组中根据条件取出一段值,并返回。
4array_splice()把数组中的一部分去掉并用其它值取代。
4 array_sum()计算数组中所有值的和。
4 array_udiff()用回调函数比较数据来计算数组的差集。
5 array_udiff_assoc()带索引检查计算数组的差集,用回调函数比较数据。
5 array_udiff_uassoc()带索引检查计算数组的差集,用回调函数比较数据和索引。
5 array_uintersect()计算数组的交集,用回调函数比较数据。
5 array_uintersect_assoc()带索引检查计算数组的交集,用回调函数比较数据。
5 array_uintersect_uassoc()带索引检查计算数组的交集,用回调函数比较数据和索引。
5 array_unique()删除数组中重复的值。
4 array_unshift()在数组开头插入一个或多个元素。
4 array_values()返回数组中所有的值。
4 array_walk()对数组中的每个成员应用用户函数。
3 array_walk_recursive()对数组中的每个成员递归地应用用户函数。
5 arsort()对数组进行逆向排序并保持索引关系。
3 asort()对数组进行排序并保持索引关系。
3 compact()建立一个数组,包括变量名和它们的值。
4 count()计算数组中的元素数目或对象中的属性个数。
3 current()返回数组中的当前元素。
3 each()返回数组中当前的键/值对并将数组指针向前移动一步。
3end()将数组的内部指针指向最后一个元素。
3 extract()从数组中将变量导入到当前的符号表。
3 in_array()检查数组中是否存在指定的值。
4PHP:指示支持该常量的最早的 PHP 版本。
CASE_UPPER 用在array_change_key_case() 中将数组键名转换成大写字母。
SORT_ASC用在array_multisort() 函数中,使其升序排列。
SORT_DESC 用在array_multisort() 函数中,使其降序排列。
SORT_REGULAR 用于对对象进行通常比较。
SORT_NUMERIC 用于对对象进行数值比较。
SORT_STRING 用于对对象进行字符串比较。
SORT_LOCALE_STRING 基于当前区域来对对象进行字符串比较。
4 COUNT_NORMALCOUNT_RECURSIVEEXTR_OVERWRITEEXTR_SKIPEXTR_PREFIX_SAMEEXTR_PREFIX_ALLEXTR_PREFIX_INVALIDEXTR_PREFIX_IF_EXISTSEXTR_IF_EXISTSEXTR_REFSPHP Calendar 简介当使用不同的历法格式时,calendar 函数很有用。
它所基于的标准是儒略日计数(Julian day count)。
编者注:Julian day count 是从January 1, 4713 B.C. 开始计算的,中文译为儒略日计数或恺撒日计数。
请注意,Julian day count(儒略日计数)与Julian calendar(儒略历)不是一回事。
注释:如需在日历格式之间转换,必须首先转换为Julian day count,然后再转换为日历格式。
安装PHP 的 windows 版本已内建了对日历扩展的支持。
因此,Calendar 函数会自动工作。
不过,如果您运行的是PHP 的 Linux 版本,就不得不通过--enable-calendar 编译PHP,这样日历函数才能工作。
PHP Calendar 函数PHP:指示支持该函数的最早的 PHP 版本。
PHP:指示支持该常量的最早的 PHP 版本。
常量描述PHP CAL_GREGORIAN Gregorian calendar 3 CAL_JULIAN Julian calendar 3CAL_JEWISH Jewish calendar 3CAL_FRENCH French Republican calendar 3CAL_NUM_CALS 3CAL_DOW_DAYNO 3CAL_DOW_SHORT 3CAL_DOW_LONG 3 CAL_MONTH_GREGORIAN_SHORT 3 CAL_MONTH_GREGORIAN_LONG 3CAL_MONTH_JULIAN_SHORT 3CAL_MONTH_JULIAN_LONG 3 CAL_MONTH_JEWISH 3CAL_MONTH_FRENCH 3CAL_EASTER_DEFAULT 4CAL_EASTER_DEFAULT 4PHP Date / Time 简介date/time 函数允许您提取并格式化服务器上的日期和时间。
注释:这些函数依赖于服务器的本地设置。
安装date/time 函数是 PHP 核心的组成部分。
无需安装即可使用这些函数。
Runtime 配置日期/时间函数的行为受到php.ini 中设置的影响。
Date/Time 配置选项:名称默认描述可改变PHP_INI_ALL date.default_latitude "31.7667" 规定默认纬度(从PHP 5 开始可用)。
date_sunrise() 和date_sunset() 使用该选项。
PHP_INI_ALL date.default_longitude "35.2333" 规定默认经度(从PHP 5 开始可用)。
date_sunrise() 和date_sunset() 使用该选项。
PHP_INI_ALL date.sunrise_zenith "90.83" 规定日出天顶(从PHP 5 开始可用)。
date_sunrise() 和date_sunset() 使用该选项。
date.sunset_zenith "90.83" 规定日落天顶(从PHP 5 开始可用)。
PHP_INI_ALLPHP:指示支持该函数的最早的 PHP 版本。
PHP:指示支持该常量的最早的 PHP 版本。
常量描述PHP DATE_ATOM 原子钟格式(如: 2005-08-15T16:13:03+0000)DATE_COOKIE HTTP Cookies 格式(如: Sun, 14 Aug 2005 16:13:03 UTC)DATE_ISO8601 ISO-8601 (如: 2005-08-14T16:13:03+0000)DATE_RFC822 RFC 822 (如: Sun, 14 Aug 2005 16:13:03 UTC)DATE_RFC850 RFC 850 (如: Sunday, 14-Aug-05 16:13:03 UTC)DATE_RFC1036 RFC 1036 (如: Sunday, 14-Aug-05 16:13:03 UTC)DATE_RFC1123 RFC 1123 (如: Sun, 14 Aug 2005 16:13:03 UTC)DATE_RFC2822 RFC 2822 (如: Sun, 14 Aug 2005 16:13:03 +0000) DATE_RSS RSS (如: Sun, 14 Aug 2005 16:13:03 UTC)DATE_W3C World Wide Web Consortium (如: 2005-08-14T16:13:03+0000)PHP Directory 函数PHP:指示支持该函数的最早的 PHP 版本。
PHP:指示支持该常量的最早的 PHP 版本。
PHP Error 和Logging 简介error 和logging 函数允许你对错误进行处理和记录。
error 函数允许用户定义错误处理规则,并修改记录错误的方式。
logging 函数允许用户对应用程序进行日志记录,并把日志消息发送到电子邮件、系统日志或其他的机器。
安装error 和logging 函数是 PHP 核心的组成部分。
无需安装即可使用这些函数。
PHP Error 和Logging 函数PHP:指示支持该函数的最早的 PHP 版本。
PHP:指示支持该常量的最早的 PHP 版本。
值常量描述PHP1 E_ERROR 致命的运行时错误。
错误无法恢复。
脚本的执行被中断。