信息系统项目管理师_2024年软考学习应考交流_信息系统项目管理师考试

 找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 2472|回复: 5
打印 上一主题 下一主题

[转帖]php保留字列表

[复制链接]

该用户从未签到

升级  30.8%

跳转到指定楼层
楼主
发表于 2006-4-7 12:06:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<p><b>预定义变量<br/>自 PHP 4.1.0 起,取得外部变量的首选方法是用下面提及的超全局变量。在此之前,人们要么依赖 register_globals,要么就是长长的预定义 PHP 数组($HTTP_*_VARS)。自 PHP 5.0.0 起,长格式的 PHP 预定义变量可以通过设置 register_long_arrays 来屏蔽。 </b></p><p><b>服务器变量:$_SERVER<br/>注: 在 PHP 4.1.0 及以后版本使用。之前的版本,使用 $HTTP_SERVER_VARS。 </b></p><p><b>$_SERVER 是一个包含诸如头信息(header)、路径(path)和脚本位置(script locations)的数组。数组的实体由 web 服务器创建。不能保证所有的服务器都能产生所有的信息;服务器可能忽略了一些信息,或者产生了一些未在下面列出的新的信息。这意味着,大量的这些变量在 CGI 1.1 规范中说明,所以应该仔细研究一下。 </b></p><p><b>这是一个“superglobal”,或者可以描述为自动全局变量。这只不过意味这它在所有的脚本中都有效。在函数或方法中不需要使用 global $_SERVER; 访问它,就如同使用 $HTTP_SERVER_VARS 一样。 </b></p><p><b>$HTTP_SERVER_VARS 包含着同样的信息,但是不是一个自动全局变量(注意:$HTTP_SERVER_VARS 和 $_SERVER 是不同的变量,PHP 处理它们的方式不同)。 </b></p><p><b>如果设置了 register_globals 指令,这些变量也在所有脚本中可用;也就是,分离了 $_SERVER 和 $HTTP_SERVER_VARS 数组。相关信息,请参阅安全的相关章节使用 Register Globals。这些单独的全局变量不是自动全局变量。 </b></p><p><b>或许会发现下面列出的某些 $_SERVER 元素并不可用。注意,如果以命令行方式运行 PHP,下面列出的元素几乎没有有效的(或是没有任何实际意义的)。 </b></p><p><b></b>&nbsp;</p><p><b>“PHP_SELF”<br/>当前正在执行脚本的文件名,与 document root 相关。举例来说,在 URL 地址为 <a href="http://example.com/test.php/foo.bar">http://example.com/test.php/foo.bar</a> 的脚本中使用 $_SERVER['PHP_SELF'] 将会得到 /test.php/foo.bar 这个结果。__FILE__ 常量包含当前(例如包含)文件的绝对路径和文件名。 </b></p><p><b>如果 PHP 以命令行方式运行,该变量在 PHP 4.3.0 之前无效。 </b></p><p><b>“argv”<br/>传递给该脚本的参数。当脚本运行在命令行方式时,argv 变量传递给程序 C 语言样式的命令行参数。当调用 GET 方法时,该变量包含请求的数据。 </b></p><p><b>“argc”<br/>包含传递给程序的命令行参数的个数(如果运行在命令行模式)。 </b></p><p><b>“GATEWAY_INTERFACE”<br/>服务器使用的 CGI 规范的版本。例如,“CGI/1.1”。 </b></p><p><b>“SERVER_NAME”<br/>当前运行脚本所在服务器主机的名称。如果该脚本运行在一个虚拟主机上,该名称是由那个虚拟主机所设置的值决定。 </b></p><p><b>“SERVER_SOFTWARE”<br/>服务器标识的字串,在响应请求时的头信息中给出。 </b></p><p><b>“SERVER_PROTOCOL”<br/>请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。 </b></p><p><b>“REQUEST_METHOD”<br/>访问页面时的请求方法。例如:“GET”、“HEAD”,“POST”,“PUT”。 </b></p><p><b>注: 如果请求的方式是 HEAD,PHP 脚本将在送出头信息后中止(这意味着在产生任何输出后,不再有输出缓冲)。 </b></p><p><b>“REQUEST_TIME”<br/>请求开始时的时间戳。从 PHP 5.1.0 起有效。 </b></p><p><b>“QUERY_STRING”<br/>查询(query)的字符串(URL 中第一个问号 ? 之后的内容)。 </b></p><p><b>“DOCUMENT_ROOT”<br/>当前运行脚本所在的文档根目录。在服务器配置文件中定义。 </b></p><p><b>“HTTP_ACCEPT”<br/>当前请求的 Accept: 头信息的内容。 </b></p><p><b>“HTTP_ACCEPT_CHARSET”<br/>当前请求的 Accept-Charset: 头信息的内容。例如:“iso-8859-1,*,utf-8”。 </b></p><p><b>“HTTP_ACCEPT_ENCODING”<br/>当前请求的 Accept-Encoding: 头信息的内容。例如:“gzip”。 </b></p><p><b>“HTTP_ACCEPT_LANGUAGE”<br/>当前请求的 Accept-Language: 头信息的内容。例如:“en”。 </b></p><p><b>“HTTP_CONNECTION”<br/>当前请求的 Connection: 头信息的内容。例如:“Keep-Alive”。 </b></p><p><b>“HTTP_HOST”<br/>当前请求的 Host: 头信息的内容。 </b></p><p><b>“HTTP_REFERER”<br/>链接到当前页面的前一页面的 URL 地址。不是所有的用户代理(浏览器)都会设置这个变量,而且有的还可以手工修改 HTTP_REFERER。因此,这个变量不总是真实正确的。 </b></p><p><b>“HTTP_USER_AGENT”<br/>当前请求的 User-Agent: 头信息的内容。该字符串表明了访问该页面的用户代理的信息。一个典型的例子是:Mozilla/4.5 [en] (X11; U; Linux 2.2.9 i586)。也可以使用 get_browser() 得到此信息。 </b></p><p><b>“HTTPS”<br/>如果脚本是通过 HTTPS 协议被访问,则被设为一个非空的值。 </b></p><p><b>“REMOTE_ADDR”<br/>正在浏览当前页面用户的 IP 地址。 </b></p><p><b>“REMOTE_HOST”<br/>正在浏览当前页面用户的主机名。反向域名解析基于该用户的 REMOTE_ADDR。 </b></p><p><b>注: 必须配置 Web 服务器来建立此变量。例如 Apache 需要在 httpd.conf 中有 HostnameLookups On。参见 gethostbyaddr()。 </b></p><p><b>“REMOTE_PORT”<br/>用户连接到服务器时所使用的端口。 </b></p><p><b>“SCRIPT_FILENAME”<br/>当前执行脚本的绝对路径名。 </b></p><p><b>注: 如果脚本在 CLI 中被执行,作为相对路径,例如 file.php 或 ../file.php,$_SERVER['SCRIPT_FILENAME'] 将包含用户指定的相对路径。 </b></p><b><p><br/>“SERVER_ADMIN”<br/>该值指明了 Apache 服务器配置文件中的 SERVER_ADMIN 参数。如果脚本运行在一个虚拟主机上,则该值是那个虚拟主机的值。 </p><p>“SERVER_PORT”<br/>服务器所使用的端口。默认为“80”。如果使用 SSL 安全连接,则这个值为用户设置的 HTTP 端口。 </p><p>“SERVER_SIGNATURE”<br/>包含服务器版本和虚拟主机名的字符串。 </p><p>“PATH_TRANSLATED”<br/>当前脚本所在文件系统(不是文档根目录)的基本路径。这是在服务器进行虚拟到真实路径的映像后的结果。 </p><p>注: PHP 4.3.2 之后,PATH_TRANSLATED 在 Apache 2 SAPI 模式下不再和 Apache 1 一样隐含赋值,而是若 Apache 不生成此值,PHP 便自己生成并将其值放入 SCRIPT_FILENAME 服务器常量中。这个修改遵守了 CGI 规范,PATH_TRANSLATED 仅在 PATH_INFO 被定义的条件下才存在。 </p><p>Apache 2 用户可以使用 httpd.conf 中的 AcceptPathInfo On 来定义 PATH_INFO。 </p><p>“SCRIPT_NAME”<br/>包含当前脚本的路径。这在页面需要指向自己时非常有用。__FILE__ 包含当前文件的绝对路径和文件名(例如包含文件)。 </p><p>“REQUEST_URI”<br/>访问此页面所需的 URI。例如,“/index.html”。 </p><p>“PHP_AUTH_DIGEST”<br/>当作为 Apache 模块运行时,进行 HTTP Digest 认证的过程中,此变量被设置成客户端发送的“Authorization”HTTP 头内容(以便作进一步的认证操作)。 </p><p>“PHP_AUTH_USER”<br/>当 PHP 运行在 Apache 或 IIS(PHP 5 是 ISAPI)模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的用户名。 </p><p>“PHP_AUTH_PW”<br/>当 PHP 运行在 Apache 或 IIS(PHP 5 是 ISAPI)模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的密码。 </p><p>“AUTH_TYPE”<br/>当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是认证的类型。 </p><p><br/>环境变量:$_ENV<br/>注: 在 PHP 4.1.0 及以后版本使用。之前的版本,使用 $HTTP_ENV_VARS。 </p><p>在解析器运行时,这些变量从环境变量转变为 PHP 全局变量名称空间(namespace)。它们中的许多都是由 PHP 所运行的系统决定。完整的列表是不可能的。请查看系统的文档以确定其特定的环境变量。 </p><p>其它环境变量(包括 CGI 变量),无论 PHP 是以服务器模块或是以 CGI 处理方式运行,都在这里列出了。 </p><p>这是一个“superglobal”,或者可以描述为自动全局变量。这只不过意味这它在所有的脚本中都有效。在函数或方法中不需要使用 global $_ENV; 来访问它,就如同使用 $HTTP_ENV_VARS 一样。 </p><p>$HTTP_ENV_VARS 包含着同样的信息,但是不是一个自动全局变量(注意:$HTTP_ENV_VARS 和 $_ENV 是不同的变量,PHP 处理它们的方式不同)。 </p><p>如果设置了 register_globals 指令,这些变量也在所有脚本中可用;也就是,分离了 $_ENV 和 $HTTP_ENV_VARS 数组。相关信息,请参阅安全的相关章节使用 Register Globals。这些单独的全局变量不是自动全局变量。 </p><p>HTTP Cookies:$_COOKIE<br/>注: 在 PHP 4.1.0 及以后版本使用。之前的版本,使用 $HTTP_COOKIE_VARS。 </p><p>通过 HTTP cookies 传递的变量组成的数组。是自动全局变量。 </p><p>这是一个“superglobal”,或者可以描述为自动全局变量。这只不过意味这它在所有的脚本中都有效。在函数或方法中不需要使用 global $_COOKIE; 来访问它,就如同使用 $HTTP_COOKIE_VARS 一样。 </p><p>$HTTP_COOKIE_VARS 包含着同样的信息,但是不是一个自动全局变量(注意:$HTTP_COOKIE_VARS 和 $_COOKIE 是不同的变量,PHP 处理它们的方式不同)。 </p><p>如果设置了 register_globals 指令,这些变量也在所有脚本中可用;也就是,分离了 $_COOKIE 和 $HTTP_COOKIE_VARS 数组。相关信息,请参阅安全的相关章节使用 Register Globals。这些单独的全局变量不是自动全局变量。 </p><p>HTTP GET 变量:$_GET<br/>注: 在 PHP 4.1.0 及以后版本使用。之前的版本,使用 $HTTP_GET_VARS。 </p><p>通过 HTTP GET 方法传递的变量组成的数组。是自动全局变量。 </p><p>这是一个“superglobal”,或者可以描述为自动全局变量。这只不过意味这它在所有的脚本中都有效。在函数或方法中不需要使用 global $_GET; 来访问它,就如同使用 $HTTP_GET_VARS 一样。 </p><p>$HTTP_GET_VARS 包含着同样的信息,但是不是一个自动全局变量(注意:$HTTP_GET_VARS 和 $_GET 是不同的变量,PHP 处理它们的方式不同)。 </p><p>如果设置了 register_globals 指令,这些变量也在所有脚本中可用;也就是,分离了 $_GET 和 $HTTP_GET_VARS 数组。相关信息,请参阅安全的相关章节使用 Register Globals。这些单独的全局变量不是自动全局变量。 </p><p>HTTP POST 变量:$_POST<br/>注: 在 PHP 4.1.0 及以后版本使用。之前的版本,使用 $HTTP_POST_VARS。 </p><p>通过 HTTP POST 方法传递的变量组成的数组。是自动全局变量。 </p><p>这是一个“superglobal”,或者可以描述为自动全局变量。这只不过意味这它在所有的脚本中都有效。在函数或方法中不需要使用 global $_POST; 来访问它,就如同使用 $HTTP_POST_VARS 一样。 </p><p>$HTTP_POST_VARS 包含着同样的信息,但是不是一个自动全局变量(注意:$HTTP_POST_VARS 和 $_POST 是不同的变量,PHP 处理它们的方式不同)。 </p><p>如果设置了 register_globals 指令,这些变量也在所有脚本中可用;也就是,分离了 $_POST 和 $HTTP_POST_VARS 数组。相关信息,请参阅安全的相关章节使用 Register Globals。这些单独的全局变量不是自动全局变量。 </p><p>HTTP 文件上传变量:$_FILES<br/>注: 在 PHP 4.1.0 及以后版本使用。之前的版本,使用 $HTTP_POST_FILES。 </p><p>通过 HTTP POST 方法传递的已上传文件项目组成的数组。是自动全局变量。 </p><p>这是一个“superglobal”,或者可以描述为自动全局变量。这只不过意味这它在所有的脚本中都有效。在函数或方法中不需要使用 global $_FILES; 来访问它,就如同使用 $HTTP_POST_FILES 一样。 </p><p>$HTTP_POST_FILES 包含着同样的信息,但是不是一个自动全局变量(请注意 PHP 是把 $HTTP_POST_FILES 和 $_FILES 这两个变量当作不同的变量来处理的)。 </p><p>如果设置了 register_globals 指令,这些变量也在所有脚本中可用;也就是,分离了 $_FILES 和 $HTTP_POST_FILES 数组。相关信息,请参阅安全的相关章节使用 Register Globals。这些单独的全局变量不是自动全局变量。 </p><p>Request 变量:$_REQUEST<br/>注: 在 PHP 4.1.0 及以后版本使用。之前的版本,没有等价的数组。 </p><p>注: 在 PHP 4.3.0 之前,$_FILES 也被包括在 $_REQUEST 数组中。 </p><p>此关联数组包含 $_GET,$_POST 和 $_COOKIE 中的全部内容。 </p><p>这是一个“superglobal”,或者可以描述为自动全局变量。这只不过意味着它在所有的脚本中都有效。在函数或方法中不需要使用 global $_REQUEST; 来访问它。 </p><p>如果设置了 register_globals 指令,这些变量也在所有脚本中可用;也就是,分离了 $_REQUEST 数组。相关信息,请参阅安全的相关章节使用 Register Globals。这些单独的全局变量不是自动全局变量。 </p><p>Session 变量:$_SESSION<br/>注: 在 PHP 4.1.0 及以后版本使用。之前的版本,使用 $HTTP_SESSION_VARS。 </p><p>包含当前脚本中 session 变量的数组。参阅 Session 函数文档以获得更多信息。 </p><p>这是一个“superglobal”,或者可以描述为自动全局变量。这只不过意味这它在所有的脚本中都有效。在函数或方法中不需要使用 global $_SESSION; 来访问它,就如同使用 $HTTP_SESSION_VARS 一样。 </p><p>$HTTP_SESSION_VARS 包含着同样的信息,但是不是一个自动全局变量(请注意 PHP 是把 $HTTP_SESSION_VARS 和 $_SESSION 这两个变量当作不同的变量来处理的)。 </p><p>如果设置了 register_globals 指令,这些变量也在所有脚本中可用;也就是,分离了 $_SESSION 和 $HTTP_SESSION_VARS 数组。相关信息,请参阅安全的相关章节使用 Register Globals。这些单独的全局变量不是自动全局变量。 </p><p>Global 变量:$GLOBALS<br/>注: $GLOBALS 在 PHP 3.0.0 及以后版本中适用。 </p><p>由所有已定义全局变量组成的数组。变量名就是该数组的索引。 </p><p>这是一个“superglobal”,或者可以描述为自动全局变量。这只不过意味这它在所有的脚本中都有效。在函数或方法中不需要使用 global $GLOBALS; 来访问它。 </p><p>前一个错误消息:$php_errormsg<br/>$php_errormsg 是包含 PHP 产生的上一错误消息内容的变量。该变量在发生错误并且 track_errors 选项打开(默认为关闭)后才有效。<br/></p></b>
[此贴子已经被作者于2006-4-7 12:07:37编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 顶 踩

该用户从未签到

升级  30.8%

沙发
 楼主| 发表于 2006-4-7 12:08:13 | 只看该作者
<p>预定义类<br/>本节列出标准的预定义类。各种扩展库定义了其它类,其说明在各自的参考文档中。 </p><p>标准类<br/>这些类由一些内建在 PHP 中的标准函数定义。 </p><p><br/>Directory<br/>在 dir 中用来实例化的类。 </p><p>stdClass</p><p>__PHP_Incomplete_Class</p><p>自 PHP 5 起预定义的类<br/>这些额外的预定义类是 PHP 5.0.0 引进的。 </p><p><br/>exception</p><p>php_user_filter<br/></p>

该用户从未签到

升级  30.8%

藤椅
 楼主| 发表于 2006-4-7 12:08:35 | 只看该作者
<p>预定义常量<br/>内核预定义常量<br/>这些常量在 PHP 的内核中定义。它包含 PHP、Zend 引擎和 SAPI 模块。 </p><p><br/>HP_VERSION (string)</p><p>HP_OS (string)</p><p>HP_EOL (string)<br/>自 PHP 4.3.10 和 PHP 5.0.2 起可用 </p><p>HP_INT_MAX (integer)<br/>自 PHP 4.4.0 和 PHP 5.0.5 起可用 </p><p>HP_INT_SIZE (integer)<br/>自 PHP 4.4.0 和 PHP 5.0.5 起可用 </p><p>DEFAULT_INCLUDE_PATH (string)</p><p>EAR_INSTALL_DIR (string)</p><p>EAR_EXTENSION_DIR (string)</p><p>HP_EXTENSION_DIR (string)</p><p>HP_BINDIR (string)</p><p>HP_LIBDIR (string)</p><p>PHP_DATADIR (string)</p><p>PHP_SYSCONFDIR (string)</p><p>PHP_LOCALSTATEDIR (string)</p><p>PHP_CONFIG_FILE_PATH (string)</p><p>PHP_OUTPUT_HANDLER_START (integer)</p><p>PHP_OUTPUT_HANDLER_CONT (integer)</p><p>PHP_OUTPUT_HANDLER_END (integer)</p><p>E_ERROR (integer)</p><p>E_WARNING (integer)</p><p>E_PARSE (integer)</p><p>E_NOTICE (integer)</p><p>E_CORE_ERROR (integer)</p><p>E_CORE_WARNING (integer)</p><p>E_COMPILE_ERROR (integer)</p><p>E_COMPILE_WARNING (integer)</p><p>E_USER_ERROR (integer)</p><p>E_USER_WARNING (integer)</p><p>E_USER_NOTICE (integer)</p><p>E_ALL (integer)</p><p>E_STRICT (integer)<br/>从 PHP 5.0.0 起有效 </p><p>__COMPILER_HALT_OFFSET__ (integer)<br/>自 PHP 5.1.0 起有效 </p><p>参见魔术常量。 </p><p>标准预定义常量<br/>这些常量是 PHP 默认定义的。 </p><p><br/>EXTR_OVERWRITE (integer)</p><p>EXTR_SKIP (integer)</p><p>EXTR_PREFIX_SAME (integer)</p><p>EXTR_PREFIX_ALL (integer)</p><p>EXTR_PREFIX_INVALID (integer)</p><p>EXTR_PREFIX_IF_EXISTS (integer)</p><p>EXTR_IF_EXISTS (integer)</p><p>SORT_ASC (integer)</p><p>SORT_DESC (integer)</p><p>SORT_REGULAR (integer)</p><p>SORT_NUMERIC (integer)</p><p>SORT_STRING (integer)</p><p>CASE_LOWER (integer)</p><p>CASE_UPPER (integer)</p><p>COUNT_NORMAL (integer)</p><p>COUNT_RECURSIVE (integer)</p><p>ASSERT_ACTIVE (integer)</p><p>ASSERT_CALLBACK (integer)</p><p>ASSERT_BAIL (integer)</p><p>ASSERT_WARNING (integer)</p><p>ASSERT_QUIET_EVAL (integer)</p><p>CONNECTION_ABORTED (integer)</p><p>CONNECTION_NORMAL (integer)</p><p>CONNECTION_TIMEOUT (integer)</p><p>INI_USER (integer)</p><p>INI_PERDIR (integer)</p><p>INI_SYSTEM (integer)</p><p>INI_ALL (integer)</p><p>M_E (float)</p><p>M_LOG2E (float)</p><p>M_LOG10E (float)</p><p>M_LN2 (float)</p><p>M_LN10 (float)</p><p>M_PI (float)</p><p>M_PI_2 (float)</p><p>M_PI_4 (float)</p><p>M_1_PI (float)</p><p>M_2_PI (float)</p><p>M_2_SQRTPI (float)</p><p>M_SQRT2 (float)</p><p>M_SQRT1_2 (float)</p><p>CRYPT_SALT_LENGTH (integer)</p><p>CRYPT_STD_DES (integer)</p><p>CRYPT_EXT_DES (integer)</p><p>CRYPT_MD5 (integer)</p><p>CRYPT_BLOWFISH (integer)</p><p>DIRECTORY_SEPARATOR (string)</p><p>SEEK_SET (integer)</p><p>SEEK_CUR (integer)</p><p>SEEK_END (integer)</p><p>LOCK_SH (integer)</p><p>LOCK_EX (integer)</p><p>LOCK_UN (integer)</p><p>LOCK_NB (integer)</p><p>HTML_SPECIALCHARS (integer)</p><p>HTML_ENTITIES (integer)</p><p>ENT_COMPAT (integer)</p><p>ENT_QUOTES (integer)</p><p>ENT_NOQUOTES (integer)</p><p>INFO_GENERAL (integer)</p><p>INFO_CREDITS (integer)</p><p>INFO_CONFIGURATION (integer)</p><p>INFO_MODULES (integer)</p><p>INFO_ENVIRONMENT (integer)</p><p>INFO_VARIABLES (integer)</p><p>INFO_LICENSE (integer)</p><p>INFO_ALL (integer)</p><p>CREDITS_GROUP (integer)</p><p>CREDITS_GENERAL (integer)</p><p>CREDITS_SAPI (integer)</p><p>CREDITS_MODULES (integer)</p><p>CREDITS_DOCS (integer)</p><p>CREDITS_FULLPAGE (integer)</p><p>CREDITS_QA (integer)</p><p>CREDITS_ALL (integer)</p><p>STR_PAD_LEFT (integer)</p><p>STR_PAD_RIGHT (integer)</p><p>STR_PAD_BOTH (integer)</p><p>PATHINFO_DIRNAME (integer)</p><p>PATHINFO_BASENAME (integer)</p><p>PATHINFO_EXTENSION (integer)</p><p>PATH_SEPARATOR (string)</p><p>CHAR_MAX (integer)</p><p>LC_CTYPE (integer)</p><p>LC_NUMERIC (integer)</p><p>LC_TIME (integer)</p><p>LC_COLLATE (integer)</p><p>LC_MONETARY (integer)</p><p>LC_ALL (integer)</p><p>LC_MESSAGES (integer)</p><p>ABDAY_1 (integer)</p><p>ABDAY_2 (integer)</p><p>ABDAY_3 (integer)</p><p>ABDAY_4 (integer)</p><p>ABDAY_5 (integer)</p><p>ABDAY_6 (integer)</p><p>ABDAY_7 (integer)</p><p>DAY_1 (integer)</p><p>DAY_2 (integer)</p><p>DAY_3 (integer)</p><p>DAY_4 (integer)</p><p>DAY_5 (integer)</p><p>DAY_6 (integer)</p><p>DAY_7 (integer)</p><p>ABMON_1 (integer)</p><p>ABMON_2 (integer)</p><p>ABMON_3 (integer)</p><p>ABMON_4 (integer)</p><p>ABMON_5 (integer)</p><p>ABMON_6 (integer)</p><p>ABMON_7 (integer)</p><p>ABMON_8 (integer)</p><p>ABMON_9 (integer)</p><p>ABMON_10 (integer)</p><p>ABMON_11 (integer)</p><p>ABMON_12 (integer)</p><p>MON_1 (integer)</p><p>MON_2 (integer)</p><p>MON_3 (integer)</p><p>MON_4 (integer)</p><p>MON_5 (integer)</p><p>MON_6 (integer)</p><p>MON_7 (integer)</p><p>MON_8 (integer)</p><p>MON_9 (integer)</p><p>MON_10 (integer)</p><p>MON_11 (integer)</p><p>MON_12 (integer)</p><p>AM_STR (integer)</p><p>PM_STR (integer)</p><p>D_T_FMT (integer)</p><p>D_FMT (integer)</p><p>T_FMT (integer)</p><p>T_FMT_AMPM (integer)</p><p>ERA (integer)</p><p>ERA_YEAR (integer)</p><p>ERA_D_T_FMT (integer)</p><p>ERA_D_FMT (integer)</p><p>ERA_T_FMT (integer)</p><p>ALT_DIGITS (integer)</p><p>INT_CURR_SYMBOL (integer)</p><p>CURRENCY_SYMBOL (integer)</p><p>CRNCYSTR (integer)</p><p>MON_DECIMAL_POINT (integer)</p><p>MON_THOUSANDS_SEP (integer)</p><p>MON_GROUPING (integer)</p><p>POSITIVE_SIGN (integer)</p><p>NEGATIVE_SIGN (integer)</p><p>INT_FRAC_DIGITS (integer)</p><p>FRAC_DIGITS (integer)</p><p>P_CS_PRECEDES (integer)</p><p>P_SEP_BY_SPACE (integer)</p><p>N_CS_PRECEDES (integer)</p><p>N_SEP_BY_SPACE (integer)</p><p>P_SIGN_POSN (integer)</p><p>N_SIGN_POSN (integer)</p><p>DECIMAL_POINT (integer)</p><p>RADIXCHAR (integer)</p><p>THOUSANDS_SEP (integer)</p><p>THOUSEP (integer)</p><p>GROUPING (integer)</p><p>YESEXPR (integer)</p><p>NOEXPR (integer)</p><p>YESSTR (integer)</p><p>NOSTR (integer)</p><p>CODESET (integer)</p><p>LOG_EMERG (integer)</p><p>LOG_ALERT (integer)</p><p>LOG_CRIT (integer)</p><p>LOG_ERR (integer)</p><p>LOG_WARNING (integer)</p><p>LOG_NOTICE (integer)</p><p>LOG_INFO (integer)</p><p>LOG_DEBUG (integer)</p><p>LOG_KERN (integer)</p><p>LOG_USER (integer)</p><p>LOG_MAIL (integer)</p><p>LOG_DAEMON (integer)</p><p>LOG_AUTH (integer)</p><p>LOG_SYSLOG (integer)</p><p>LOG_LPR (integer)</p><p>LOG_NEWS (integer)</p><p>LOG_UUCP (integer)</p><p>LOG_CRON (integer)</p><p>LOG_AUTHPRIV (integer)</p><p>LOG_LOCAL0 (integer)</p><p>LOG_LOCAL1 (integer)</p><p>LOG_LOCAL2 (integer)</p><p>LOG_LOCAL3 (integer)</p><p>LOG_LOCAL4 (integer)</p><p>LOG_LOCAL5 (integer)</p><p>LOG_LOCAL6 (integer)</p><p>LOG_LOCAL7 (integer)</p><p>LOG_PID (integer)</p><p>LOG_CONS (integer)</p><p>LOG_ODELAY (integer)</p><p>LOG_NDELAY (integer)</p><p>LOG_NOWAIT (integer)</p><p>LOG_PERROR (integer)<br/></p>

该用户从未签到

升级  30.8%

板凳
 楼主| 发表于 2006-4-7 12:09:13 | 只看该作者
<p>以下是 PHP 中预定义标识符的列表。没有列在下面的标识符可以在脚本中作为自定义标识符使用。这些列表包括关键字和预定义变量、常量和类名。这些列表可能有遗漏,它是不完整的。 </p><p>关键词列表<br/>这些词语在 PHP 中有着特殊的意义。它们中有些像是函数,有些像是常量……但是它们不是的,它们只是语言结构的一部分。不能使用它们的任何一个作为常量、方法名或是类名。但是可以将它们作为变量名使用,不过这样会导致混淆。 </p><p>表格 K-1. PHP 关键词</p><p>and&nbsp; or&nbsp; xor&nbsp; __FILE__&nbsp; exception (PHP 5)&nbsp; <br/>__LINE__&nbsp; array()&nbsp; as&nbsp; break&nbsp; case&nbsp; <br/>class&nbsp; const&nbsp; continue&nbsp; declare&nbsp; default&nbsp; <br/>die()&nbsp; do&nbsp; echo()&nbsp; else&nbsp; elseif&nbsp; <br/>empty()&nbsp; enddeclare&nbsp; endfor&nbsp; endforeach&nbsp; endif&nbsp; <br/>endswitch&nbsp; endwhile&nbsp; eval()&nbsp; exit()&nbsp; extends&nbsp; <br/>for&nbsp; foreach&nbsp; function&nbsp; global&nbsp; if&nbsp; <br/>include()&nbsp; include_once()&nbsp; isset()&nbsp; list()&nbsp; new&nbsp; <br/>print()&nbsp; require()&nbsp; require_once()&nbsp; return()&nbsp; static&nbsp; <br/>switch&nbsp; unset()&nbsp; use&nbsp; var&nbsp; while&nbsp; <br/>__FUNCTION__&nbsp; __CLASS__&nbsp; __METHOD__&nbsp; final (PHP 5)&nbsp; php_user_filter (PHP 5)&nbsp; <br/>interface (PHP 5)&nbsp; implements (PHP 5)&nbsp; extends&nbsp; public (PHP 5)&nbsp; private (PHP 5)&nbsp; <br/>protected (PHP 5)&nbsp; abstract (PHP 5)&nbsp; clone (PHP 5)&nbsp; try (PHP 5)&nbsp; catch (PHP 5)&nbsp; <br/>throw (PHP 5)&nbsp; cfunction (PHP 4 only)&nbsp; old_function (PHP 4 only)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p><p></p>

该用户从未签到

升级  30.8%

报纸
 楼主| 发表于 2006-4-7 12:10:12 | 只看该作者
<p>解析器代号列表<br/>HP 语言的不同部分在内部被表示为类似 T_SR 的类型。PHP 在解析错误时输出这样的标识符,例如 "arse error: unexpected T_SR, expecting ',' or ';' in script.php on line 10."。 </p><p>应该知道 T_SR 的含义。对于所有不知道的人,下表列出了这些标识符,PHP 语法和在手册中适当位置的参考。 </p><p>表格 Q-1. 代号</p><p>代号 语法 参考 <br/>T_AND_EQUAL &amp;= 赋值运算符 <br/>T_ARRAY array() array(),数组语法 <br/>T_ARRAY_CAST (array) 类型转换 <br/>T_AS as foreach <br/>T_BAD_CHARACTER&nbsp;&nbsp; 在 ASCII 32 之前除了 \t (0x09), \n (0x0a) 和 \r (0x0d) 以外的任何字符 <br/>T_BOOLEAN_AND &amp;&amp; 逻辑运算符 <br/>T_BOOLEAN_OR || 逻辑运算符 <br/>T_BOOL_CAST (bool) 或 (boolean) 类型转换 <br/>T_BREAK break break <br/>T_CASE case switch <br/>T_CHARACTER&nbsp;&nbsp;&nbsp;&nbsp; <br/>T_CLASS class 类和对象 <br/>T_CLONE clone 类和对象。仅用于 PHP 5。 <br/>T_CLOSE_TAG ?&gt; 或 %&gt;&nbsp;&nbsp; <br/>T_COMMENT // 或 #,以及 PHP 5 下的 /* */ 注释 <br/>T_CONCAT_EQUAL .= 赋值运算符 <br/>T_CONST const&nbsp;&nbsp; <br/>T_CONSTANT_ENCAPSED_STRING "foo" 或 'bar' 字符串语法 <br/>T_CONTINUE continue&nbsp;&nbsp; <br/>T_CURLY_OPEN&nbsp;&nbsp;&nbsp;&nbsp; <br/>T_DEC -- 递增/递减运算符 <br/>T_DECLARE declare declare <br/>T_DEFAULT default switch <br/>T_DIV_EQUAL /= 赋值运算符 <br/>T_DNUMBER 0.12,等等 浮点数 <br/>T_DOC_COMMENT /** */ PHPDoc 风格的注释(仅用于 PHP 5) <br/>T_DO do do..while <br/>T_DOLLAR_OPEN_CURLY_BRACES ${ 复杂变量解析语法 <br/>T_DOUBLE_ARROW =&gt; 数组语法 <br/>T_DOUBLE_CAST (real), (double) 或 (float) 类型转换 <br/>T_ECHO echo echo() <br/>T_ELSE else else <br/>T_ELSEIF elseif elseif <br/>T_EMPTY empty empty() <br/>T_ENCAPSED_AND_WHITESPACE&nbsp;&nbsp;&nbsp;&nbsp; <br/>T_ENDDECLARE enddeclare declare,替代语法 <br/>T_ENDFOR endfor for,替代语法 <br/>T_ENDFOREACH endforeach foreach,替代语法 <br/>T_ENDIF endif if,替代语法 <br/>T_ENDSWITCH endswitch switch,替代语法 <br/>T_ENDWHILE endwhile while,替代语法 <br/>T_END_HEREDOC&nbsp;&nbsp; heredoc 语法 <br/>T_EVAL eval() eval() </p>
[此贴子已经被作者于2006-4-7 12:10:43编辑过]

该用户从未签到

升级  30.8%

地板
 楼主| 发表于 2006-4-7 12:11:09 | 只看该作者
<p>T_EXIT exit 或 die exit(), die() <br/>T_EXTENDS extends extends,类和对象 <br/>T_FILE __FILE__ 常量 <br/>T_FOR for for <br/>T_FOREACH foreach foreach <br/>T_FUNCTION function 或 cfunction 函数 <br/>T_GLOBAL global 变量范围 <br/>T_IF if if <br/>T_INC ++ 递增/递减运算符 <br/>T_INCLUDE include() include() <br/>T_INCLUDE_ONCE include_once() include_once() <br/>T_INLINE_HTML&nbsp;&nbsp;&nbsp;&nbsp; <br/>T_INT_CAST (int) 或 (integer) 类型转换 <br/>T_ISSET isset() isset() <br/>T_IS_EQUAL == 比较运算符 <br/>T_IS_GREATER_OR_EQUAL &gt;= 比较运算符 <br/>T_IS_IDENTICAL === 比较运算符 <br/>T_IS_NOT_EQUAL != or &lt;&gt; 比较运算符 <br/>T_IS_NOT_IDENTICAL !== 比较运算符 <br/>T_IS_SMALLER_OR_EQUAL &lt;= 比较运算符 <br/>T_LINE __LINE__ 常量 <br/>T_LIST list() list() <br/>T_LNUMBER 123,012,0x1ac,等等 整型 <br/>T_LOGICAL_AND and 逻辑运算符 <br/>T_LOGICAL_OR or 逻辑运算符 <br/>T_LOGICAL_XOR xor 逻辑运算符 <br/>T_MINUS_EQUAL -= 赋值运算符 <br/>T_ML_COMMENT /* 和 */ 注释(仅用于 PHP 4) <br/>T_MOD_EQUAL %= 赋值运算符 <br/>T_MUL_EQUAL *= 赋值运算符 <br/>T_NEW new 类和对象 <br/>T_NUM_STRING&nbsp;&nbsp;&nbsp;&nbsp; <br/>T_OBJECT_CAST (object) 类型转换 <br/>T_OBJECT_OPERATOR -&gt; 类和对象 <br/>T_OLD_FUNCTION old_function old_function <br/>T_OPEN_TAG &lt;?php, &lt;? 或 &lt;% 从 HTML 转义 <br/>T_OPEN_TAG_WITH_ECHO &lt;?= or &lt;%= 从 HTML 转义 <br/>T_OR_EQUAL |= 赋值运算符 <br/>T_PAAMAYIM_NEKUDOTAYIM :: ::。也定义为 T_DOUBLE_COLON。 <br/>T_PLUS_EQUAL += 赋值运算符 <br/>T_PRINT print() print() <br/>T_PRIVATE private 类和对象。仅用于 PHP 5。 <br/>T_PUBLIC public 类和对象。仅用于 PHP 5。 <br/>T_PROTECTED protected 类和对象。仅用于 PHP 5。 <br/>T_REQUIRE require() require() <br/>T_REQUIRE_ONCE require_once() require_once() <br/>T_RETURN return 返回值 <br/>T_SL &lt;&lt; 位运算符 <br/>T_SL_EQUAL &lt;&lt;= 赋值运算符 <br/>T_SR &gt;&gt; 位运算符 <br/>T_SR_EQUAL &gt;&gt;= 赋值运算符 <br/>T_START_HEREDOC &lt;&lt;&lt; heredoc 语法 <br/>T_STATIC static 变量范围 <br/>T_STRING&nbsp;&nbsp;&nbsp;&nbsp; <br/>T_STRING_CAST (string) 类型转换 <br/>T_STRING_VARNAME&nbsp;&nbsp;&nbsp;&nbsp; <br/>T_SWITCH switch switch <br/>T_UNSET unset() unset() <br/>T_UNSET_CAST (unset) (无文档; 类型为 NULL) <br/>T_USE use (未实现) <br/>T_VAR var 类和对象 <br/>T_VARIABLE $foo 变量 <br/>T_WHILE while while,do..while <br/>T_WHITESPACE&nbsp;&nbsp;&nbsp;&nbsp; <br/>T_XOR_EQUAL ^= 赋值运算符 <br/>T_FUNC_C __FUNCTION__ 常量自 PHP 4.3.0 起 <br/>T_CLASS_C __CLASS__ 常量,自 PHP 4.3.0 起 </p><p></p>
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

小黑屋|手机版|Archiver|信息系统项目管理师_软考交流平台. ( 鄂ICP备11002878号-1  公安备案号:42011102001150

GMT+8, 2025-7-6 04:31

Software by Discuz! X3.2

© 2001-2013 SKIN BY DSVUE

快速回复 返回顶部 返回列表