<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/index.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'zh',
  ),
  'this' => 
  array (
    0 => 'langref.php',
    1 => '语言参考',
    2 => '语言参考',
  ),
  'up' => 
  array (
    0 => 'index.php',
    1 => '序言',
  ),
  'prev' => 
  array (
    0 => 'configuration.changes.php',
    1 => '怎样修改配置设定',
  ),
  'next' => 
  array (
    0 => 'language.basic-syntax.php',
    1 => '基本语法',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'base',
    'path' => 'manual.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/langref.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="langref" class="book">
  <h1 class="title">语言参考</h1>
  



 



  






  



 



  



 



  



 



  






  







  







  







  







  




 

  




 


  




 


  




 


  







  



 



  







  




 

 

  







  








  





  





 



  








 <ul class="chunklist chunklist_book"><li><a href="language.basic-syntax.php">基本语法</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.basic-syntax.phptags.php">PHP 标签</a></li><li><a href="language.basic-syntax.phpmode.php">从 HTML 中分离</a></li><li><a href="language.basic-syntax.instruction-separation.php">指令分隔符</a></li><li><a href="language.basic-syntax.comments.php">注释</a></li></ul></li><li><a href="language.types.php">类型</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.types.intro.php">简介</a></li><li><a href="language.types.type-system.php">类型系统</a></li><li><a href="language.types.null.php">NULL</a></li><li><a href="language.types.boolean.php">Boolean 布尔类型</a></li><li><a href="language.types.integer.php">Integer 整型</a></li><li><a href="language.types.float.php">Float 浮点型</a></li><li><a href="language.types.string.php">String 字符串</a></li><li><a href="language.types.numeric-strings.php">数字字符串</a></li><li><a href="language.types.array.php">Array 数组</a></li><li><a href="language.types.object.php">Object 对象</a></li><li><a href="language.types.enumerations.php">Enum 枚举</a></li><li><a href="language.types.resource.php">Resource 资源类型</a></li><li><a href="language.types.callable.php">Callable</a></li><li><a href="language.types.mixed.php">Mixed</a></li><li><a href="language.types.void.php">Void</a></li><li><a href="language.types.never.php">Never</a></li><li><a href="language.types.relative-class-types.php">相对类类型</a></li><li><a href="language.types.singleton.php">单例类型</a></li><li><a href="language.types.iterable.php">Iterable 可迭代对象</a></li><li><a href="language.types.declarations.php">类型声明</a></li><li><a href="language.types.type-juggling.php">类型转换</a></li></ul></li><li><a href="language.variables.php">变量</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.variables.basics.php">基础</a></li><li><a href="language.variables.predefined.php">预定义变量</a></li><li><a href="language.variables.scope.php">变量作用域</a></li><li><a href="language.variables.variable.php">可变变量</a></li><li><a href="language.variables.external.php">来自 PHP 之外的变量</a></li></ul></li><li><a href="language.constants.php">常量</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.constants.syntax.php">语法</a></li><li><a href="language.constants.predefined.php">预定义常量</a></li><li><a href="language.constants.magic.php">魔术常量</a></li></ul></li><li><a href="language.expressions.php">表达式</a></li><li><a href="language.operators.php">运算符</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.operators.precedence.php">运算符优先级</a></li><li><a href="language.operators.arithmetic.php">算术</a> — 算术运算符</li><li><a href="language.operators.increment.php">递增/递减</a> — 递增/递减运算符</li><li><a href="language.operators.assignment.php">赋值</a> — 赋值运算符</li><li><a href="language.operators.bitwise.php">位</a> — 位运算符</li><li><a href="language.operators.comparison.php">比较</a> — 比较运算符</li><li><a href="language.operators.errorcontrol.php">错误控制</a> — 错误控制运算符</li><li><a href="language.operators.execution.php">执行</a> — 执行运算符</li><li><a href="language.operators.logical.php">逻辑</a> — 逻辑运算符</li><li><a href="language.operators.string.php">字符串</a> — 字符串运算符</li><li><a href="language.operators.array.php">数组</a> — 数组运算符</li><li><a href="language.operators.type.php">类型</a> — 类型运算符</li><li><a href="language.operators.functional.php">函数式</a> — 函数式运算符</li></ul></li><li><a href="language.control-structures.php">流程控制</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="control-structures.intro.php">简介</a></li><li><a href="control-structures.if.php">if</a></li><li><a href="control-structures.else.php">else</a></li><li><a href="control-structures.elseif.php">elseif/else if</a></li><li><a href="control-structures.alternative-syntax.php">流程控制的替代语法</a></li><li><a href="control-structures.while.php">while</a></li><li><a href="control-structures.do.while.php">do-while</a></li><li><a href="control-structures.for.php">for</a></li><li><a href="control-structures.foreach.php">foreach</a></li><li><a href="control-structures.break.php">break</a></li><li><a href="control-structures.continue.php">continue</a></li><li><a href="control-structures.switch.php">switch</a></li><li><a href="control-structures.match.php">match</a></li><li><a href="control-structures.declare.php">declare</a></li><li><a href="function.return.php">return</a></li><li><a href="function.require.php">require</a></li><li><a href="function.include.php">include</a></li><li><a href="function.require-once.php">require_once</a></li><li><a href="function.include-once.php">include_once</a></li><li><a href="control-structures.goto.php">goto</a></li></ul></li><li><a href="language.functions.php">函数</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="functions.user-defined.php">用户自定义函数</a></li><li><a href="functions.arguments.php">函数的参数和参数值</a></li><li><a href="functions.returning-values.php">返回值</a></li><li><a href="functions.variable-functions.php">可变函数</a></li><li><a href="functions.internal.php">内部（内置）函数</a></li><li><a href="functions.anonymous.php">匿名函数</a></li><li><a href="functions.arrow.php">箭头函数</a></li><li><a href="functions.first_class_callable_syntax.php">一级可调用语法</a></li></ul></li><li><a href="language.oop5.php">类与对象</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="oop5.intro.php">简介</a></li><li><a href="language.oop5.basic.php">基本概念</a></li><li><a href="language.oop5.properties.php">属性</a></li><li><a href="language.oop5.property-hooks.php">属性挂钩</a></li><li><a href="language.oop5.constants.php">类常量</a></li><li><a href="language.oop5.autoload.php">类的自动加载</a></li><li><a href="language.oop5.decon.php">构造函数和析构函数</a></li><li><a href="language.oop5.visibility.php">访问控制（可见性）</a></li><li><a href="language.oop5.inheritance.php">对象继承</a></li><li><a href="language.oop5.paamayim-nekudotayim.php">范围解析操作符 （::）</a></li><li><a href="language.oop5.static.php">静态（static）关键字</a></li><li><a href="language.oop5.abstract.php">抽象类</a></li><li><a href="language.oop5.interfaces.php">对象接口</a></li><li><a href="language.oop5.traits.php">Trait</a></li><li><a href="language.oop5.anonymous.php">匿名类</a></li><li><a href="language.oop5.overloading.php">重载</a></li><li><a href="language.oop5.iterations.php">遍历对象</a></li><li><a href="language.oop5.magic.php">魔术方法</a></li><li><a href="language.oop5.final.php">Final 关键字</a></li><li><a href="language.oop5.cloning.php">对象复制</a></li><li><a href="language.oop5.object-comparison.php">对象比较</a></li><li><a href="language.oop5.late-static-bindings.php">后期静态绑定</a></li><li><a href="language.oop5.references.php">对象和引用</a></li><li><a href="language.oop5.serialization.php">对象序列化</a> — 序列化对象 - 在会话中存放对象</li><li><a href="language.oop5.variance.php">协变与逆变</a></li><li><a href="language.oop5.lazy-objects.php">延迟对象</a></li><li><a href="language.oop5.changelog.php">OOP 变更日志</a></li></ul></li><li><a href="language.namespaces.php">概述</a> — 命名空间概述<ul class="chunklist chunklist_book chunklist_children"><li><a href="language.namespaces.rationale.php">命名空间概述</a></li><li><a href="language.namespaces.definition.php">命名空间</a> — 定义命名空间</li><li><a href="language.namespaces.nested.php">子命名空间</a> — 定义子命名空间</li><li><a href="language.namespaces.definitionmultiple.php">在一个文件中定义多个命名空间</a> — 在同一个文件中定义多个命名空间</li><li><a href="language.namespaces.basics.php">基础</a> — 使用命名空间：基础</li><li><a href="language.namespaces.dynamic.php">命名空间和动态语言特征</a></li><li><a href="language.namespaces.nsconstants.php">namespace 关键字和 __NAMESPACE__</a> — namespace 关键字和 __NAMESPACE__ 魔术常量</li><li><a href="language.namespaces.importing.php">别名和导入</a> — 使用命名空间：别名/导入</li><li><a href="language.namespaces.global.php">全局空间</a></li><li><a href="language.namespaces.fallback.php">回退到全局空间</a> — 使用命名空间：回退到全局函数和常量的全局空间</li><li><a href="language.namespaces.rules.php">名称解析规则</a></li><li><a href="language.namespaces.faq.php">FAQ</a> — FAQ：命名空间必知必会</li></ul></li><li><a href="language.enumerations.php">枚举</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.enumerations.overview.php">枚举概览</a></li><li><a href="language.enumerations.basics.php">枚举基础</a></li><li><a href="language.enumerations.backed.php">带值（回退）枚举</a></li><li><a href="language.enumerations.methods.php">枚举方法</a></li><li><a href="language.enumerations.static-methods.php">枚举静态方法</a></li><li><a href="language.enumerations.constants.php">枚举常量</a></li><li><a href="language.enumerations.traits.php">Trait</a></li><li><a href="language.enumerations.expressions.php">常量表达式的枚举值</a></li><li><a href="language.enumerations.object-differences.php">和对象的差异</a></li><li><a href="language.enumerations.listing.php">枚举值清单</a></li><li><a href="language.enumerations.serialization.php">序列化</a></li><li><a href="language.enumerations.object-differences.inheritance.php">为什么枚举不可扩展</a></li><li><a href="language.enumerations.examples.php">示例</a></li></ul></li><li><a href="language.errors.php">错误</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.errors.basics.php">基础概要</a></li><li><a href="language.errors.php7.php">PHP 7 错误处理</a></li></ul></li><li><a href="language.exceptions.php">异常</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.exceptions.extending.php">扩展（extend）异常处理类</a></li></ul></li><li><a href="language.fibers.php">纤程</a></li><li><a href="language.generators.php">生成器</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.generators.overview.php">生成器总览</a></li><li><a href="language.generators.syntax.php">生成器语法</a></li><li><a href="language.generators.comparison.php">生成器与 Iterator 对象的比较</a></li></ul></li><li><a href="language.attributes.php">注解</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.attributes.overview.php">注解概览</a></li><li><a href="language.attributes.syntax.php">注解语法</a></li><li><a href="language.attributes.reflection.php">使用反射 API 读取注解</a></li><li><a href="language.attributes.classes.php">声明注解类</a></li></ul></li><li><a href="language.references.php">引用的解释</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.references.whatare.php">引用是什么</a></li><li><a href="language.references.whatdo.php">引用做什么</a></li><li><a href="language.references.arent.php">引用不是什么</a></li><li><a href="language.references.pass.php">引用传递</a></li><li><a href="language.references.return.php">引用返回</a></li><li><a href="language.references.unset.php">取消引用</a></li><li><a href="language.references.spot.php">引用定位</a></li></ul></li><li><a href="reserved.variables.php">预定义变量</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.variables.superglobals.php">超全局变量</a> — 在全部作用域中始终可用的内置变量</li><li><a href="reserved.variables.globals.php">$GLOBALS</a> — 引用全局作用域中可用的全部变量</li><li><a href="reserved.variables.server.php">$_SERVER</a> — 服务器和执行环境信息</li><li><a href="reserved.variables.get.php">$_GET</a> — 查询字符串变量</li><li><a href="reserved.variables.post.php">$_POST</a> — 来自 HTTP POST 请求的表单数据</li><li><a href="reserved.variables.files.php">$_FILES</a> — HTTP 文件上传变量</li><li><a href="reserved.variables.request.php">$_REQUEST</a> — HTTP Request 变量</li><li><a href="reserved.variables.session.php">$_SESSION</a> — Session 变量</li><li><a href="reserved.variables.environment.php">$_ENV</a> — 环境变量</li><li><a href="reserved.variables.cookies.php">$_COOKIE</a> — HTTP Cookies</li><li><a href="reserved.variables.phperrormsg.php">$php_errormsg</a> — 前一个错误信息</li><li><a href="reserved.variables.httpresponseheader.php">$http_response_header</a> — HTTP 响应头</li><li><a href="reserved.variables.argc.php">$argc</a> — 传递给脚本的参数数目</li><li><a href="reserved.variables.argv.php">$argv</a> — 传递给脚本的参数数组</li></ul></li><li><a href="reserved.exceptions.php">预定义异常</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="class.exception.php">Exception</a></li><li><a href="class.errorexception.php">ErrorException</a></li><li><a href="class.closedgeneratorexception.php">ClosedGeneratorException</a> — ClosedGeneratorException 类</li><li><a href="class.error.php">Error</a></li><li><a href="class.argumentcounterror.php">ArgumentCountError</a></li><li><a href="class.arithmeticerror.php">ArithmeticError</a></li><li><a href="class.assertionerror.php">AssertionError</a></li><li><a href="class.divisionbyzeroerror.php">DivisionByZeroError</a></li><li><a href="class.compileerror.php">CompileError</a></li><li><a href="class.parseerror.php">ParseError</a></li><li><a href="class.typeerror.php">TypeError</a></li><li><a href="class.valueerror.php">ValueError</a></li><li><a href="class.unhandledmatcherror.php">UnhandledMatchError</a></li><li><a href="class.fibererror.php">FiberError</a></li><li><a href="class.requestparsebodyexception.php">RequestParseBodyException</a></li></ul></li><li><a href="reserved.interfaces.php">预定义接口和类</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="class.traversable.php">Traversable</a> — Traversable （遍历）接口</li><li><a href="class.iterator.php">Iterator</a> — Iterator（迭代器）接口</li><li><a href="class.iteratoraggregate.php">IteratorAggregate</a> — IteratorAggregate（聚合式迭代器）接口</li><li><a href="class.internaliterator.php">InternalIterator</a> — InternalIterator 类</li><li><a href="class.throwable.php">Throwable</a></li><li><a href="class.countable.php">Countable</a> — Countable 接口</li><li><a href="class.arrayaccess.php">ArrayAccess</a> — ArrayAccess（数组式访问）接口</li><li><a href="class.serializable.php">Serializable</a> — Serializable 接口</li><li><a href="class.closure.php">Closure</a> — Closure 类</li><li><a href="class.stdclass.php">stdClass</a> — stdClass 类</li><li><a href="class.generator.php">Generator</a> — 生成器类</li><li><a href="class.fiber.php">Fiber</a> — 纤程（Fiber）类</li><li><a href="class.weakreference.php">WeakReference</a> — WeakReference 类</li><li><a href="class.weakmap.php">WeakMap</a> — WeakMap 类</li><li><a href="class.stringable.php">Stringable</a> — Stringable 接口</li><li><a href="class.unitenum.php">UnitEnum</a> — UnitEnum 接口</li><li><a href="class.backedenum.php">BackedEnum</a> — BackedEnum 接口</li><li><a href="class.sensitiveparametervalue.php">SensitiveParameterValue</a> — SensitiveParameterValue 类</li><li><a href="class.php-incomplete-class.php">__PHP_Incomplete_Class</a> — __PHP_Incomplete_Class 类</li></ul></li><li><a href="reserved.attributes.php">预定义注解</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="class.attribute.php">Attribute</a> — Attribute 属性</li><li><a href="class.allowdynamicproperties.php">AllowDynamicProperties</a> — AllowDynamicProperties 注解</li><li><a href="class.deprecated.php">Deprecated</a> — Deprecated 属性</li><li><a href="class.override.php">Override</a> — Override 注解</li><li><a href="class.returntypewillchange.php">ReturnTypeWillChange</a> — ReturnTypeWillChange 注解</li><li><a href="class.sensitiveparameter.php">SensitiveParameter</a> — SensitiveParameter 注解</li></ul></li><li><a href="context.php">上下文（Context）选项和参数</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="context.socket.php">套接字上下文选项</a> — 套接字上下文选项列表</li><li><a href="context.http.php">HTTP context 选项</a> — HTTP context 的选项列表</li><li><a href="context.ftp.php">FTP 上下文选项</a> — FTP 上下文选项列表</li><li><a href="context.ssl.php">SSL 上下文选项</a> — SSL 上下文选项清单</li><li><a href="context.phar.php">Phar 上下文（context）选项</a> — Phar 上下文（context）选项列表</li><li><a href="context.params.php">Context 参数</a> — Context 参数列表</li><li><a href="context.zip.php">Zip 上下文选项</a> — Zip 上下文选项列表</li><li><a href="context.zlib.php">Zlib 上下文选项</a> — Zlib 上下文选项列表</li></ul></li><li><a href="wrappers.php">支持的协议和封装协议</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="wrappers.file.php">file://</a> — 访问本地文件系统</li><li><a href="wrappers.http.php">http://</a> — 访问 HTTP(s) 网址</li><li><a href="wrappers.ftp.php">ftp://</a> — 访问 FTP(s) URLs</li><li><a href="wrappers.php.php">php://</a> — 访问各个输入/输出流（I/O streams）</li><li><a href="wrappers.compression.php">zlib://</a> — 压缩流</li><li><a href="wrappers.data.php">data://</a> — 数据（RFC 2397）</li><li><a href="wrappers.glob.php">glob://</a> — 查找匹配的文件路径模式</li><li><a href="wrappers.phar.php">phar://</a> — PHP 归档</li><li><a href="wrappers.ssh2.php">ssh2://</a> — 安全外壳协议 2</li><li><a href="wrappers.rar.php">rar://</a> — RAR</li><li><a href="wrappers.audio.php">ogg://</a> — 音频流</li><li><a href="wrappers.expect.php">expect://</a> — 处理交互式的流</li></ul></li></ul></div><?php manual_footer($setup); ?>