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

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

阅读全文 »

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

阅读全文 »

变量处理 函数 boolval 获取变量的布尔值

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

      示例1
<?php 
echo '0:        '.(boolval(0) ? 'true' : 'false')."\n";
echo '42:       '.(boolval(42) ? 'true' : 'false')."\n";
echo '0.0:      '.(boolval(0.0) ? 'true' : 'false')."\n";
echo '4.2:      '.(boolval(4.2) ? 'true' : 'false')."\n";
echo '"":       '.(boolval("") ? 'true' : 'false')."\n";
echo '"string": '.(boolval("string") ? 'true' : 'false')."\n";
echo '"0":      '.(boolval("0") ? 'true' : 'false')."\n";
echo '"1":      '.(boolval("1") ? 'true' : 'false')."\n";
echo '[1, 2]:   '.(boolval([1, 2]) ? 'true' : 'false')."\n";
echo '[]:       '.(boolval([]) ? 'true' : 'false')."\n";
echo 'stdClass: '.(boolval(new stdClass) ? 'true' : 'false')."\n";
?>

阅读全文 »

变量处理 函数 doubleval floatval() 的别名

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

doubleval

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

doublevalfloatval() 的别名

描述

此函数是 floatval() 的别名。

注意:

此别名是函数改名之后的遗留问题。在 PHP 旧的版本中由于还没有 floatval() 函数,所以你可能需要用到这个 floatval() 的别名函数。

阅读全文 »

变量处理 函数 debug_zval_dump Dumps a string representation of an internal zval structure to output

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

      示例1
<?php 
$var1 = 'Hello';
$var1 .= ' World';
$var2 = $var1;
debug_zval_dump($var1);
?>

      示例2
<?php 
$var1 = 'Hello';
$var1 .= ' World';
// Point three variables as references to the same value$var2 =& $var1;
$var3 =& $var1;
debug_zval_dump($var1);
?>

阅读全文 »

变量处理 函数 floatval 获取变量的浮点值

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

      示例1
<?php 
$var = '122.34343The';
$float_value_of_var = floatval ($var);
print $float_value_of_var;
 // 打印出 122.34343?>

阅读全文 »

函数处理 函数 call_user_func 把第一个参数作为回调函数调用

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

      示例1
<?php 
error_reporting(E_ALL);
function increment(&$var){
    $var++;
}
$a = 0;
call_user_func('increment', $a);
echo $a."\n";
call_user_func_array('increment', array(&$a));
 // You can use this instead before PHP 5.3echo $a."\n";
?>

      示例2
<?php 
function barber($type){
    echo "You wanted a $type haircut, no problem\n";
}
call_user_func('barber', "mushroom");
call_user_func('barber', "shave");
?>

      示例3
<?php 
namespace Foobar;
class Foo {
    static public function test() {
        print "Hello world!\n";
    }
}
call_user_func(__NAMESPACE__ .'\Foo::test');
 // As of PHP 5.3.0call_user_func(array(__NAMESPACE__ .'\Foo', 'test'));
 // As of PHP 5.3.0?>

      示例4
<?php 
class myclass {
    static function say_hello()    {
        echo "Hello!\n";
    }
}
$classname = "myclass";
call_user_func(array($classname, 'say_hello'));
call_user_func($classname .'::say_hello');
 // As of 5.2.3$myobject = new myclass();
call_user_func(array($myobject, 'say_hello'));
?>

      示例5
<?php 
call_user_func(function($arg) {
 print "[$arg]\n";
 }
, 'test');
 /* As of PHP 5.3.0 */
?>

阅读全文 »

函数处理 函数 func_num_args Returns the number of arguments passed to the function

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

      示例1
<?php 
function foo(){
    $numargs = func_num_args();
    echo "Number of arguments: $numargs\n";
}
foo(1, 2, 3);
   ?>

      示例2
test.php<?php 
function foo() {
    include './fna.php';
}
foo('First arg', 'Second arg');
?>fna.php<?php$num_args = func_num_args();
var_export($num_args);
?>

阅读全文 »

函数处理 函数 get_defined_functions 返回所有已定义函数的数组

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

      示例1
<?php 
function myrow($id, $data){
    return "<tr><th>$id</th><td>$data</td></tr>\n";
}
$arr = get_defined_functions();
print_r($arr);
?>

阅读全文 »

函数处理 函数 func_get_args 返回一个包含函数参数列表的数组

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

      示例1
<?php 
function foo(){
    $numargs = func_num_args();
    echo "Number of arguments: $numargs<br />\n";
    if ($numargs >= 2) {
        echo "Second argument is: " . func_get_arg(1) . "<br />\n";
    }
    $arg_list = func_get_args();
    for ($i = 0;
 $i < $numargs;
 $i++) {
        echo "Argument $i is: " . $arg_list[$i] . "<br />\n";
    }
}
foo(1, 2, 3);
?>

      示例2
test.php<?php 
function foo() {
    include './fga.inc';
}
foo('First arg', 'Second arg');
?>fga.inc<?php$args = func_get_args();
var_export($args);
?>

      示例3
<?php 
function byVal($arg) {
    echo 'As passed     : ', var_export(func_get_args()), PHP_EOL;
    $arg = 'baz';
    echo 'After change  : ', var_export(func_get_args()), PHP_EOL;
}
function byRef(&$arg) {
    echo 'As passed     : ', var_export(func_get_args()), PHP_EOL;
    $arg = 'baz';
    echo 'After change  : ', var_export(func_get_args()), PHP_EOL;
}
$arg = 'bar';
byVal($arg);
byRef($arg);
?>

阅读全文 »

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