php 取得zend_version 版本号

 更新时间:2016年11月25日 16:50  点击:2008
php 取得zend_version 版本号

zend_version
( PHP 4中, PHP 5中)

zend_version -获取的版本目前的Zend engine

描述
字符串zend_version (无效)
返回一个字符串包含的版本当前正在运行Zend引擎。

返回值
返回Zend引擎版本号,作为一个字符串。

实例

例如# 1 zend_version ( )的例子

<?php
echo "Zend engine version: " . zend_version();
?>
The above example will output something similar to:

Zend engine version: 2.2.0

php get_defined_constants 函数

get_defined_constants
( PHP 4中“ = 4.1.0 , PHP 5中)

get_defined_constants -返回一个关联数组的名字所有的常量和他们的价值观

描述
阵列get_defined_constants ( [布尔$归类] )
返回名称和值的所有当前定义的常量。这包括设立的扩展以及创建的define ( )函数。

参数

分类
造成这个函数返回多维阵列类别中的第一项维和常量和他们的价值观中的第二个方面。

<?php
define("MY_CONSTANT", 1);
print_r(get_defined_constants(true));
?>
The above example will output something similar to:

Array
(
    [internal] => Array
        (
            [E_ERROR] => 1
            [E_WARNING] => 2
            [E_PARSE] => 4
            [E_NOTICE] => 8
            [E_CORE_ERROR] => 16
            [E_CORE_WARNING] => 32
            [E_COMPILE_ERROR] => 64
            [E_COMPILE_WARNING] => 128
            [E_USER_ERROR] => 256
            [E_USER_WARNING] => 512
            [E_USER_NOTICE] => 1024
            [E_ALL] => 2047
            [TRUE] => 1
        )

    [pcre] => Array
        (
            [PREG_PATTERN_ORDER] => 1
            [PREG_SET_ORDER] => 2
            [PREG_OFFSET_CAPTURE] => 256
            [PREG_SPLIT_NO_EMPTY] => 1
            [PREG_SPLIT_DELIM_CAPTURE] => 2
            [PREG_SPLIT_OFFSET_CAPTURE] => 4
            [PREG_GREP_INVERT] => 1
        )

    [user] => Array
        (
            [MY_CONSTANT] => 1
        )

)

php extract 函数

extract
( PHP 4中, PHP 5中)

extract-导入到当前变量符号表从一个数组

描述
国际extract物(数组$ var_array [摘要$ extract_type = EXTR_OVERWRITE [ ,字符串$前缀] ] )
进口变量数组到当前符号表。

检查每一个关键看它是否有一个合法的变量名。它还检查碰撞与现有的变量符号表。

参数

var_array
关联数组。此功能把钥匙作为变量名和值作为变量的值。对于每一个键/值对,将创建一个变量在当前的符号表,但须extract_type和前缀参数。

您必须使用关联数组,一个数值索引数组将不会产生结果,除非您使用EXTR_PREFIX_ALL或EXTR_PREFIX_INVALID 。

extract_type
方式无效/数字键和碰撞的待遇是由extract_type 。它可以为下列值之一:

EXTR_OVERWRITE
如果有碰撞,覆盖现有的变数。
EXTR_SKIP
如果有碰撞,不要覆盖现有的变数。
EXTR_PREFIX_SAME
如果有碰撞,前缀的变量名称的前缀。
EXTR_PREFIX_ALL
前缀的所有变量名的前缀。
EXTR_PREFIX_INVALID
只有前缀无效/数字的变量名的前缀。
EXTR_IF_EXISTS
只有覆盖变量,如果它已经存在于当前的符号表,否则,什么都不做。这是有益的界定名单有效变量,然后extract只有那些变量你定义了$ _REQUEST数组,例如。
EXTR_PREFIX_IF_EXISTS
只有创造前缀变量名,如果非前缀版的相同的变量存在于当前的符号表。
EXTR_REFS
extract变量的参考。这实际上意味着,价值观的进口仍然参照变量的值, var_array参数。您可以使用此标志自行或结合任何其他标志的OR'ing的extract_type 。

如果extract_type没有指明,这是假定EXTR_OVERWRITE 。

前缀
请注意,只需要前缀如果extract_type是EXTR_PREFIX_SAME , EXTR_PREFIX_ALL , EXTR_PREFIX_INVALID或EXTR_PREFIX_IF_EXISTS 。如果前缀结果是不是有效的变量名,这不是导入到符号表。前缀自动脱离阵列关键的一个突出特点。


返回值
返回一些变数成功地导入到符号表。

修改

版本说明
4.3.0 EXTR_REFS增加。
4.2.0 EXTR_IF_EXISTS和EXTR_PREFIX_IF_EXISTS增加了。
4.0.5此功能现在返回一些变量extract。 EXTR_PREFIX_INVALID增加。 EXTR_PREFIX_ALL包括数字变量以及。


实例

例如# 1extract物( )的例子

一种可能用于extract物( )是要导入到符号表变量中包含关联数组返回wddx_deserialize ( ) 。

<?php

/* Suppose that $var_array is an array returned from
   wddx_deserialize */

$size = "large";
$var_array = array("color" => "blue",
                   "size"  => "medium",
                   "shape" => "sphere");
extract($var_array, EXTR_PREFIX_SAME, "wddx");

echo "$color, $size, $shape, $wddx_sizen";

?>

php each 函数
each
( PHP 4中, PHP 5中)

each-返回当前的关键和值对由一个数组和推动阵列光标

描述
each数组(阵列& $阵列)
返回当前的关键和值对由一个数组和推动阵列光标。

在每( )已执行,数组指针将留在明年元素的数组,或过去的最后一个元素,如果访问的结束阵列。您必须使用复位( )如果你想要遍历数组再次使用each。

参数

阵列
输入数组。


返回值
返回当前的关键和值配对的数组阵列。这对中返回四元阵列,与键0 , 1 ,关键的,和价值。内容包含0和关键的关键名称的数组元素,并含有1和价值的数据。

如果内部指针数组点为结束过去的一系列内容,each( )返回FALSE 。

实例

例如# 1each( )的例子
php next 函数

next
( PHP 4中, PHP 5中)

next-推进内部数组指针数组

描述
mixed next ( array &$array )
未来( )的行为就像目前的( ) ,其中差异。它推动内部数组指针的一个地方提出,然后返回元素的值。这意味着在未来的回报价值和进步阵列的内部数组指针之一。

参数

阵列
数组受到影响。


返回值
返回数组中的值其次是指出的内部数组指针,或FALSE如果没有更多的内容。

警告
这个功能可能会返回布尔错误的,而且还可以返回一个非布尔值的计算为false ,如0或“ ” 。请仔细阅读部分布尔以获取更多信息。使用===操作符进行测试的返回值这一职能。

实例

例如# 1例使用下( )和朋友

<?php
$transport = array('foot', 'bike', 'car', 'plane');
$mode = current($transport); // $mode = 'foot';
$mode = next($transport);    // $mode = 'bike';
$mode = next($transport);    // $mode = 'car';
$mode = prev($transport);    // $mode = 'bike';
$mode = end($transport);     // $mode = 'plane';
?>

[!--infotagslink--]

相关文章