变量处理 函数 业 ,精于勤 荒于嬉.

变量处理 函数 is_long is_int() 的别名

发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数

is_long

(PHP 4, PHP 5, PHP 7, PHP 8)

is_longis_int() 的别名

描述

此函数是 is_int() 的别名函数。

阅读全文 »

变量处理 函数 is_null 检测变量是否为 null

发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数

is_null

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

is_null 检测变量是否为 null

描述

is_null(mixed $var): bool

如果 varnull 则返回 true,否则返回 false

查看 null 类型获知变量什么时候被认为是 null,而什么时候不是。

参见 nullis_bool()is_numeric()is_float()is_int()is_string()is_object()is_array()is_integer()is_real()

阅读全文 »

变量处理 函数 is_numeric 检测变量是否为数字或数字字符串

发表日期:2021-07-01 08:57:21 | 来源: | 分类:变量处理 函数

      示例1
<?php 
$tests = array(    "42",    1337,    0x539,    02471,    0b10100111001,    1337e0,    "0x539",    "02471",    "0b10100111001",    "1337e0",    "not numeric",    array(),    9.1,    null,    '',);
foreach ($tests as $element) {
    if (is_numeric($element)) {
        echo var_export($element, true) . " is numeric", PHP_EOL;
    }
 else {
        echo var_export($element, true) . " is NOT numeric", PHP_EOL;
    }
}
?>

阅读全文 »

变量处理 函数 is_object 检测变量是否是一个对象

发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数

is_object

(PHP 4, PHP 5, PHP 7, PHP 8)

is_object检测变量是否是一个对象

描述

is_object(mixed $var): bool

如果 var 是一个 object 则返回 true,否则返回 false

参见 is_bool()is_int()is_integer()is_float()is_string()is_array()

阅读全文 »

变量处理 函数 is_real is_float() 的别名

发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数

is_real

(PHP 4, PHP 5, PHP 7, PHP 8)

is_realis_float() 的别名

描述

此函数是 is_float() 的别名函数。

阅读全文 »

变量处理 函数 is_resource 检测变量是否为资源类型

发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数

is_resource

(PHP 4, PHP 5, PHP 7, PHP 8)

is_resource 检测变量是否为资源类型

描述

is_resource(mixed $var): bool

如果给出的参数 varresource 类型,is_resource() 返回 true,否则返回 false

查看 resource 类型文档获取更多的信息。

阅读全文 »

变量处理 函数 is_scalar 检测变量是否是一个标量

发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数

      示例1
<?php 
function show_var($var){
    if (is_scalar($var)) {
        echo $var;
    }
 else {
        var_dump($var);
    }
}
$pi = 3.1416;
$proteins = array("hemoglobin", "cytochrome c oxidase", "ferredoxin");
show_var($pi);
show_var($proteins)?>

阅读全文 »

变量处理 函数 is_string 检测变量是否是字符串

发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数

is_string

(PHP 4, PHP 5, PHP 7, PHP 8)

is_string检测变量是否是字符串

描述

is_string(mixed $var): bool

如果 varstring 则返回 true,否则返回 false

参见 is_bool()is_int()is_integer()is_float()is_real()is_object()is_array()

阅读全文 »

变量处理 函数 isset 检测变量是否已设置并且非 null

发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数

      示例1
<?php 
$var = '';
// 结果为 TRUE,所以后边的文本将被打印出来。if (isset($var)) {
    echo "This var is set so I will print.";
}
// 在后边的例子中,我们将使用 var_dump 输出 isset() 的返回值。// the return value of isset().$a = "test";
$b = "anothertest";
var_dump(isset($a));
      // TRUEvar_dump(isset($a, $b));
 // TRUEunset ($a);
var_dump(isset($a));
     // FALSEvar_dump(isset($a, $b));
 // FALSE$foo = NULL;
var_dump(isset($foo));
   // FALSE?>

      示例2
<?php 
$a = array ('test' => 1, 'hello' => NULL, 'pie' => array('a' => 'apple'));
var_dump(isset($a['test']));
            // TRUEvar_dump(isset($a['foo']));
             // FALSEvar_dump(isset($a['hello']));
           // FALSE// 键 'hello' 的值等于 NULL,所以被认为是未置值的。// 如果想检测 NULL 键值,可以试试下边的方法。 var_dump(array_key_exists('hello', $a));
 // TRUE// Checking deeper array valuesvar_dump(isset($a['pie']['a']));
        // TRUEvar_dump(isset($a['pie']['b']));
        // FALSEvar_dump(isset($a['cake']['a']['b']));
  // FALSE?>

      示例3
<?php 
$expected_array_got_string = 'somestring';
var_dump(isset($expected_array_got_string['some_key']));
var_dump(isset($expected_array_got_string[0]));
var_dump(isset($expected_array_got_string['0']));
var_dump(isset($expected_array_got_string[0.5]));
var_dump(isset($expected_array_got_string['0.5']));
var_dump(isset($expected_array_got_string['0 Mostel']));
?>

阅读全文 »

变量处理 函数 print_r 以易于理解的格式打印变量。

发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数

      示例1
<pre><?php 
$a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x', 'y', 'z'));
print_r ($a);
?></pre>
      示例2
<?php 
$b = array ('m' => 'monkey', 'foo' => 'bar', 'x' => array ('x', 'y', 'z'));
$results = print_r($b, true);
 // $results 包含了 print_r 的输出?>

阅读全文 »

变量处理 函数 serialize 产生一个可存储的值的表示

发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数

      示例1
<?php 
// $session_data 是包含了当前用户 session 信息的多维数组。// 我们使用 serialize() 在请求结束之前将其存储到数据库中。$conn = odbc_connect ("webdb", "php", "chicken");
$stmt = odbc_prepare ($conn,      "UPDATE sessions SET data = ? WHERE id = ?");
$sqldata = array (serialize($session_data), $PHP_AUTH_USER);
if (!odbc_execute ($stmt, &$sqldata)) {
    $stmt = odbc_prepare($conn,     "INSERT INTO sessions (id, data) VALUES(?, ?)");
    if (!odbc_execute($stmt, &$sqldata)) {
    /* 出错 */
    }
}
?>

阅读全文 »

变量处理 函数 settype 设置变量的类型

发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数

      示例1
<?php 
$foo = "5bar";
 // string$bar = true;
   // booleansettype($foo, "integer");
 // $foo 现在是 5   (integer)settype($bar, "string");
  // $bar 现在是 "1" (string)?>

阅读全文 »

变量处理 函数 strval 获取变量的字符串值

发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数

strval

(PHP 4, PHP 5, PHP 7, PHP 8)

strval获取变量的字符串值

描述

strval(mixed $var): string

返回 varstring 值。 参见 string 文档获取更多关于字符串转换的信息。

var 可以是任何标量类型。不能将 strval() 用于数组或对象。

参见 floatval()intval()settype()类型戏法

阅读全文 »

变量处理 函数 unserialize 从已存储的表示中创建 PHP 的值

发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数

      示例1
<?php 
// 这里,我们使用 unserialize() 装载来自数据库的 $session_data 数组中的会话数据。// 此例是描述 serialize() 的那个例子的补充。$conn = odbc_connect("webdb", "php", "chicken");
$stmt = odbc_prepare($conn, "SELECT data FROM sessions WHERE id = ?");
$sqldata = array($_SERVER['PHP_AUTH_USER']);
if (!odbc_execute($stmt, $sqldata) || !odbc_fetch_into($stmt, $tmp)) {
    // 如果执行出错或返回错误,则初始化为空数组    $session_data = array();
}
 else {
    // 现在我们需要的是 $tmp[0] 中已序列化的数据。    $session_data = unserialize($tmp[0]);
    if (!is_array($session_data)) {
        // 出错,初始化为空数组        $session_data = array();
    }
}
?>

      示例2
<?php 
$serialized_object='O:1:"a":1:{
s:5:"value";
s:3:"100";
}
';
// unserialize_callback_func 从 PHP 4.2.0 起可用ini_set('unserialize_callback_func', 'mycallback');
 // 设置您的回调函数function mycallback($classname) {
   // 只需包含含有类定义的文件   // $classname 指出需要的是哪一个类}
?>

阅读全文 »

变量处理 函数 unset 释放给定的变量

发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数

      示例1
<?php 
function destroy_foo() {
    global $foo;
    unset($foo);
}
$foo = 'bar';
destroy_foo();
echo $foo;
?>

      示例2
<?php 
function foo() {
    unset($GLOBALS['bar']);
}
$bar = "something";
foo();
?>

      示例3
<?php 
function foo(&$bar) {
    unset($bar);
    $bar = "blah";
}
$bar = 'something';
echo "$bar\n";
foo($bar);
echo "$bar\n";
?>

      示例4
<?php 
function foo(){
    static $bar;
    $bar++;
    echo "Before unset: $bar, ";
    unset($bar);
    $bar = 23;
    echo "after unset: $bar\n";
}
foo();
foo();
foo();
?>

      示例5
<?php 
// 销毁单个变量unset ($foo);
// 销毁单个数组元素unset ($bar['quux']);
// 销毁一个以上的变量unset($foo1, $foo2, $foo3);
?>

      示例6
<?php 
$name = 'Felipe';
var_dump((unset) $name);
var_dump($name);
?>

阅读全文 »

变量处理 函数 var_dump 打印变量的相关信息

发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数

      示例1
<?php 
$a = array(1, 2, array("a", "b", "c"));
var_dump($a);
?>

      示例2
<?php 
$b = 3.1;
$c = true;
var_dump($b, $c);
?>

阅读全文 »

变量处理 函数 var_export 输出或返回一个变量的字符串表示

发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数

      示例1
<?php 
$a = array (1, 2, array ("a", "b", "c"));
var_export($a);
?>

      示例2
<?php 
$b = 3.1;
$v = var_export($b, true);
echo $v;
?>

      示例3
<?php 
$person = new stdClass;
$person->name = 'ElePHPant ElePHPantsdotter';
$person->website = 'https://php.net/elephpant.php';
var_export($person);


      示例4
<?php 
class A {
 public $var;
 }
$a = new A;
$a->var = 5;
var_export($a);
?>

      示例5
<?php 
class A{
    public $var1;
    public $var2;
    public static function __set_state($an_array)    {
        $obj = new A;
        $obj->var1 = $an_array['var1'];
        $obj->var2 = $an_array['var2'];
        return $obj;
    }
}
$a = new A;
$a->var1 = 5;
$a->var2 = 'foo';
eval('$b = ' . var_export($a, true) . ';
');
 // $b = A::__set_state(array(                                            //    'var1' => 5,                                            //    'var2' => 'foo',                                            // ));
var_dump($b);
?>

阅读全文 »

全部博文(1580)
集速网 copyRight © 2015-2022 宁ICP备15000399号-1 宁公网安备 64010402001209号
与其临渊羡鱼,不如退而结网
欢迎转载、分享、引用、推荐、收藏。