网站建设教程给赚湖南岚鸿官 网,2024年5月新冠高峰,如何制作链接推广,静态网站开发文章1、isset (PHP 4, PHP 5, PHP 7) isset — 检测变量是否设置 说明 bool isset ( mixed $var [, mixed $... ] ) 检测变量是否设置#xff0c;并且不是 NULL。 如果已经使用 unset() 释放了一个变量之后#xff0c;它将不再是 isset()。若使用 isset() 测试一个被设置成 NULL … 1、isset (PHP 4, PHP 5, PHP 7) isset — 检测变量是否设置 说明 bool isset ( mixed $var [, mixed $... ] ) 检测变量是否设置并且不是 NULL。 如果已经使用 unset() 释放了一个变量之后它将不再是 isset()。若使用 isset() 测试一个被设置成 NULL 的变量将返回 FALSE。同时要注意的是一个 NULL 字节\0并不等同于 PHP 的 NULL 常数。 参数 var 要检查的变量。 ... 其他变量。 返回值 如果 var 存在并且值不是 NULL 则返回 TRUE否则返回 FALSE。 手册举例 1 ?php2 $var ;3 4 // 结果为 TRUE所以后边的文本将被打印出来。5 6 if (isset($var)) {7 echo This var is set so I will print.;8 }9
10 // 在后边的例子中我们将使用 var_dump 输出 isset() 的返回值。
11 // the return value of isset().
12
13 $a test;
14 $b anothertest;
15
16 var_dump(isset($a)); // TRUE
17 var_dump(isset($a, $b)); // TRUE
18
19 unset ($a);
20
21 var_dump(isset($a)); // FALSE
22 var_dump(isset($a, $b)); // FALSE
23
24 $foo NULL;
25 var_dump(isset($foo)); // FALSE
26
27 ? 2、trim (PHP 4, PHP 5, PHP 7) trim — 去除字符串首尾处的空白字符或者其他字符 说明 1 string trim ( string $str [, string $charlist \t\n\r\0\x0B ] ) 此函数返回字符串 str 去除首尾空白字符后的结果。如果不指定第二个参数trim() 将去除这些字符 (ASCII 32 (0x20))普通空格符。\t (ASCII 9 (0x09))制表符。\n (ASCII 10 (0x0A))换行符。\r (ASCII 13 (0x0D))回车符。\0 (ASCII 0 (0x00))空字节符。\x0B (ASCII 11 (0x0B))垂直制表符。 参数 str 待处理的字符串。 charlist 可选参数过滤字符也可由 charlist 参数指定。一般要列出所有希望过滤的字符也可以使用 “..” 列出一个字符范围。 返回值 过滤后的字符串。 手册范例 1 ?php2 3 $text \t\tThese are a few words :) ... ;4 $binary \x09Example string\x0A;5 $hello Hello World;6 var_dump($text, $binary, $hello);7 8 print \n;9
10 $trimmed trim($text);
11 var_dump($trimmed);
12
13 $trimmed trim($text, \t.);
14 var_dump($trimmed);
15
16 $trimmed trim($hello, Hdle);
17 var_dump($trimmed);
18
19 // 清除 $binary 首位的 ASCII 控制字符
20 // 包括 0-31
21 $clean trim($binary, \x00..\x1F);
22 var_dump($clean);
23
24 ? 以上例程会输出 tring(32) These are a few words :) ...
string(16) Example stringstring(11) Hello Worldstring(28) These are a few words :) ...
string(24) These are a few words :)
string(5) o Wor
string(14) Example string 3、method_exists (PHP 4, PHP 5, PHP 7) method_exists — 检查类的方法是否存在 说明 1 bool method_exists ( mixed $object , string $method_name ) 检查类的方法是否存在于指定的 object中。 参数 object 对象示例或者类名。 method_name 方法名。 返回值 如果 method_name 所指的方法在 object 所指的对象类中已定义则返回 TRUE否则返回 FALSE。 手册范例 1 ?php
2 $directory new Directory(.);
3 var_dump(method_exists($directory,read));
4 ? 以上例程会输出 1 bool(true) 4、extract (PHP 4, PHP 5, PHP 7) extract — 从数组中将变量导入到当前的符号表 说明 1 int extract ( array $var_array [, int $extract_type EXTR_OVERWRITE [, string $prefix NULL ]] ) 本函数用来将变量从数组中导入到当前的符号表中。 检查每个键名看是否可以作为一个合法的变量名同时也检查和符号表中已有的变量名的冲突。 参数 var_array 一个关联数组。此函数会将键名当作变量名值作为变量的值。 对每个键值对都会在当前的符号表中建立变量并受到 extract_type 和 prefix 参数的影响。 必须使用关联数组数字索引的数组将不会产生结果除非用了 EXTR_PREFIX_ALL 或者EXTR_PREFIX_INVALID。 extract_type 对待非法数字和冲突的键名的方法将根据 extract_type 参数决定。可以是以下值之一 EXTR_OVERWRITE 如果有冲突覆盖已有的变量。 EXTR_SKIP 如果有冲突不覆盖已有的变量。 EXTR_PREFIX_SAME 如果有冲突在变量名前加上前缀 prefix。 EXTR_PREFIX_ALL 给所有变量名加上前缀 prefix。 EXTR_PREFIX_INVALID 仅在非法数字的变量名前加上前缀 prefix。 EXTR_IF_EXISTS 仅在当前符号表中已有同名变量时覆盖它们的值。其它的都不处理。 举个例子以下情况非常有用定义一些有效变量然后从 $_REQUEST 中仅导入这些已定义的变量。 EXTR_PREFIX_IF_EXISTS 仅在当前符号表中已有同名变量时建立附加了前缀的变量名其它的都不处理。 EXTR_REFS 将变量作为引用提取。这有力地表明了导入的变量仍然引用了 var_array 参数的值。可以单独使用这个标志或者在 extract_type 中用 OR 与其它任何标志结合使用。 如果没有指定 extract_type则被假定为 EXTR_OVERWRITE。 prefix 注意 prefix 仅在 extract_type 的值是 EXTR_PREFIX_SAMEEXTR_PREFIX_ALLEXTR_PREFIX_INVALID 或EXTR_PREFIX_IF_EXISTS 时需要。 如果附加了前缀后的结果不是合法的变量名将不会导入到符号表中。前缀和数组键名之间会自动加上一个下划线。 返回值 返回成功导入到符号表中的变量数目。 手册范例 extract() 的一种可能用法是将 wddx_deserialize() 返回的结合数组中的内容导入到符号表变量中去。 1 ?php2 3 /* 假定 $var_array 是 wddx_deserialize 返回的数组*/4 5 $size large;6 $var_array array(color blue,7 size medium,8 shape sphere);9 extract($var_array, EXTR_PREFIX_SAME, wddx);
10
11 echo $color, $size, $shape, $wddx_size\n;
12
13 ? 以上例程会输出 1 blue, large, sphere, medium $size 没有被覆盖因为指定了 EXTR_PREFIX_SAME这使得 $wddx_size 被建立。如果指定了 EXTR_SKIP则$wddx_size 也不会被建立。EXTR_OVERWRITE 将使 $size 的值为“medium”EXTR_PREFIX_ALL 将建立新变量$wddx_color$wddx_size 和 $wddx_shape。 电商第一季函数笔记2 转载于:https://www.cnblogs.com/xz1024/p/5630407.html