无需言 做自己 业 ,精于勤 荒于嬉.

变量处理 函数 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() 的别名函数。

阅读全文 »

变量处理 函数 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()类型戏法

阅读全文 »

变量处理 函数 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);
?>

阅读全文 »

变量处理 函数 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 指出需要的是哪一个类}
?>

阅读全文 »

变量处理 函数 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);
?>

阅读全文 »

变量处理 函数 get_debug_type Gets the type name of a variable in a way that is suitable for debugging

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

      示例1
<?php 
echo get_debug_type(null) . PHP_EOL;
echo get_debug_type(true) . PHP_EOL;
echo get_debug_type(1) . PHP_EOL;
echo get_debug_type(0.1) . PHP_EOL;
echo get_debug_type("foo") . PHP_EOL;
echo get_debug_type([]) . PHP_EOL;
$fp = fopen(__FILE__, 'rb');
echo get_debug_type($fp) . PHP_EOL;
fclose($fp);
echo get_debug_type($fp) . PHP_EOL;
echo get_debug_type(new stdClass) . PHP_EOL;
echo get_debug_type(new class {
}
) . PHP_EOL;
?>

阅读全文 »

变量处理 函数 get_defined_vars 返回由所有已定义变量所组成的数组

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

      示例1
<?php 
$b = array(1,1,2,3,5,8);
$arr = get_defined_vars();
// 打印 $bprint_r($arr["b"]);
// 打印 PHP 解释程序的路径(如果 PHP 作为 CGI 使用的话)// 例如:/usr/local/bin/phpecho $arr["_"];
// 打印命令行参数(如果有的话)print_r($arr["argv"]);
// 打印所有服务器变量print_r($arr["_SERVER"]);
// 打印变量数组的所有可用键值print_r(array_keys(get_defined_vars()));
?>

阅读全文 »

变量处理 函数 get_resource_type 返回资源(resource)类型

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

      示例1
<?php 
$c = mysql_connect();
echo get_resource_type($c)."\n";
// 打印:mysql link$fp = fopen("foo","w");
echo get_resource_type($fp)."\n";
// 打印:file$doc = new_xmldoc("1.0");
echo get_resource_type($doc->doc)."\n";
// 打印:domxml document?>

阅读全文 »

变量处理 函数 empty 检查一个变量是否为空

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

      示例1
<?php 
$var = 0;
// Evaluates to true because $var is emptyif (empty($var)) {
    echo '$var is either 0, empty, or not set at all';
}
// Evaluates as true because $var is setif (isset($var)) {
    echo '$var is set even though it is empty';
}
?>

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

阅读全文 »

变量处理 函数 get_resource_id Returns an integer identifier for the given resource

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

      示例1
<?php 
$handle = fopen('./storage/logs/lumen.log', 'rt');
echo (int) $handle . "\n\n";
echo get_resource_id($handle);
?>

阅读全文 »

变量处理 函数 is_array 检测变量是否是数组

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

is_array

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

is_array检测变量是否是数组

描述

is_array(mixed $var): bool

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

参见 is_float()is_int()is_integer()is_string()is_object()

阅读全文 »

变量处理 函数 gettype 获取变量的类型

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

      示例1
<?php 
$data = array(1, 1., NULL, new stdClass, 'foo');
foreach ($data as $value) {
    echo gettype($value), "\n";
}
?>

阅读全文 »

变量处理 函数 intval 获取变量的整数值

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

      示例1
<?php 
echo intval(42);
                      // 42echo intval(4.2);
                     // 4echo intval('42');
                    // 42echo intval('+42');
                   // 42echo intval('-42');
                   // -42echo intval(042);
                     // 34echo intval('042');
                   // 42echo intval(1e10);
                    // 1410065408echo intval('1e10');
                  // 1echo intval(0x1A);
                    // 26echo intval(42000000);
                // 42000000echo intval(420000000000000000000);
   // 0echo intval('420000000000000000000');
 // 2147483647echo intval(42, 8);
                   // 42echo intval('42', 8);
                 // 34echo intval(array());
                 // 0echo intval(array('foo', 'bar'));
     // 1echo intval(false);
                   // 0echo intval(true);
                    // 1?>

阅读全文 »

变量处理 函数 is_callable 检测参数是否为合法的可调用结构

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

      示例1
<?php 
//  How to check a variable to see if it can be called//  as a function.////  Simple variable containing a function//function someFunction() {
}
$functionVariable = 'someFunction';
var_dump(is_callable($functionVariable, false, $callable_name));
  // bool(true)echo $callable_name, "\n";
  // someFunction////  Array containing a method//class someClass {
  function someMethod()   {
  }
}
$anObject = new someClass();
$methodVariable = array($anObject, 'someMethod');
var_dump(is_callable($methodVariable, true, $callable_name));
  //  bool(true)echo $callable_name, "\n";
  //  someClass::someMethod?>

阅读全文 »

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

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

is_double

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

is_doubleis_float() 的别名

描述

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

阅读全文 »

变量处理 函数 is_bool 检测变量是否是布尔值

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

      示例1
<?php 
$a = false;
$b = 0;
// 因为 $a 是布尔值,所以结果为 trueif (is_bool($a) === true) {
    echo "Yes, this is a boolean";
}
// 因为 $b 不是布尔值,所以结果为 falseif (is_bool($b) === false) {
    echo "No, this is not a boolean";
}
?>

阅读全文 »

变量处理 函数 is_countable Verify that the contents of a variable is a countable value

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

      示例1
<?php 
var_dump(is_countable([1, 2, 3]));
 // bool(true)var_dump(is_countable(new ArrayIterator(['foo', 'bar', 'baz'])));
 // bool(true)var_dump(is_countable(new ArrayIterator()));
 // bool(true)var_dump(is_countable(new stdClass()));
 // bool(false)

阅读全文 »

变量处理 函数 is_int 检测变量是否是整数

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

      示例1
<?php 
$values = array(23, "23", 23.5, "23.5", null, true, false);
foreach ($values as $value) {
    echo "is_int(";
    var_export($value);
    echo ") = ";
    var_dump(is_int($value));
}
?>

阅读全文 »

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

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

is_integer

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

is_integeris_int() 的别名

描述

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

阅读全文 »

变量处理 函数 is_iterable Verify that the contents of a variable is an iterable value

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

      示例1
<?php 
var_dump(is_iterable([1, 2, 3]));
  // bool(true)var_dump(is_iterable(new ArrayIterator([1, 2, 3])));
  // bool(true)var_dump(is_iterable((function () {
 yield 1;
 }
)()));
  // bool(true)var_dump(is_iterable(1));
  // bool(false)var_dump(is_iterable(new stdClass()));
  // bool(false)?>

阅读全文 »

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