php函数 要看的

method_exists<br /> method_exists -- 检查类的方法是否存在<br /> 描述<br /> bool method_exists ( object object, string method_name )<br /> 如果 method_name 所指的方法在 object 所指的对象类中已定义,则返回 TRUE,否则返回 FALSE。<br /> <br /> opendir<br /> opendir -- 打开目录句柄 <br /> 例子 1. opendir() 例子<br /> &lt;?php<br /> $dir = &quot;/etc/php5/&quot;;<br /> // Open a known directory, and proceed to read its contents<br /> if (is_dir($dir)) {<br /> if ($dh = opendir($dir)) {<br /> while (($file = readdir($dh)) !== false) {<br /> echo &quot;filename: $file : filetype: &quot; . filetype($dir . $file) . &quot;\n&quot;;<br /> }<br /> closedir($dh);<br /> }<br /> }<br /> ?&gt; <br /> <br /> readdir<br /> readdir -- 从目录句柄中读取条目<br /> 例子 1. 列出目录中的所有文件<br /> <br /> 请留意下面例子中检查 readdir() 返回值的风格。这里明确地测试返回值是否全等于(值和类型都相同<br /> <br /> ――更多信息参见比较运算符)FALSE,否则任何目录项的名称求值为 FALSE 的都会导致循环停止(例<br /> <br /> 如一个目录名为“0”)。 <br /> <br /> &lt;?php<br /> // 注意在 4.0.0-RC2 之前不存在 !== 运算符<br /> if ($handle = opendir('/path/to/files')) {<br /> echo &quot;Directory handle: $handle\n&quot;;<br /> echo &quot;Files:\n&quot;;<br /> /* 这是正确地遍历目录方法 */<br /> while (false !== ($file = readdir($handle))) {<br /> echo &quot;$file\n&quot;;<br /> }<br /> /* 这是错误地遍历目录的方法 */<br /> while ($file = readdir($handle)) {<br /> echo &quot;$file\n&quot;;<br /> }<br /> closedir($handle);<br /> }<br /> ?&gt; <br /> 例子 2. 列出当前目录的所有文件并去掉 . 和 ..<br /> &lt;?php<br /> if ($handle = opendir('.')) {<br /> while (false !== ($file = readdir($handle))) {<br /> if ($file != &quot;.&quot; &amp;&amp; $file != &quot;..&quot;) {<br /> echo &quot;$file\n&quot;;<br /> }<br /> }<br /> closedir($handle);<br /> }<br /> ?&gt; <br /> <br /> array_merge<br /> array_merge -- 合并一个或多个数组<br /> 例子 1. array_merge() 例子<br /> &lt;?php<br /> $array1 = array(&quot;color&quot; =&gt; &quot;red&quot;, 2, 4);<br /> $array2 = array(&quot;a&quot;, &quot;b&quot;, &quot;color&quot; =&gt; &quot;green&quot;, &quot;shape&quot; =&gt; &quot;trapezoid&quot;, 4);<br /> $result = array_merge($array1, $array2);<br /> print_r($result);<br /> ?&gt; <br /> <br /> file<br /> file -- 把整个文件读入一个数组中<br /> &lt;?php<br /> // 将一个文件读入数组。本例中通过 HTTP 从 URL 中取得 HTML 源文件。<br /> $lines = file('http://www.example.com/');<br /> // 在数组中循环,显示 HTML 的源文件并加上行号。<br /> foreach ($lines as $line_num =&gt; $line) {<br /> echo &quot;Line #&lt;b&gt;{$line_num}&lt;/b&gt; : &quot; . htmlspecialchars($line) . &quot;&lt;br /&gt;\n&quot;;}<br /> // 另一个例子将 web 页面读入字符串。参见 file_get_contents()。<br /> $html = implode('', file ('http://www.example.com/'));<br /> ?&gt; <br /> <br /> closedir<br /> closedir -- 关闭目录句柄<br /> 例子 1. closedir() 例子<br /> &lt;?php<br /> $dir = &quot;/etc/php5/&quot;;<br /> // Open a known directory, read directory into variable and then close<br /> if (is_dir($dir)) {<br /> if ($dh = opendir($dir)) {<br /> $directory = readdir($dh);<br /> closedir($dh);<br /> }<br /> }<br /> ?&gt; <br /> <br /> array_reverse<br /> array_reverse -- 返回一个单元顺序相反的数组 <br /> 例子 1. array_reverse() 例子<br /> &lt;?php<br /> $input = array(&quot;php&quot;, 4.0, array(&quot;green&quot;, &quot;red&quot;));<br /> $result = array_reverse($input);<br /> $result_keyed = array_reverse($input, TRUE);<br /> ?&gt; <br /> <br /> array_slice<br /> array_slice -- 从数组中取出一段<br /> 例子 1. array_slice() 例子<br /> &lt;?php<br /> $input = array(&quot;a&quot;, &quot;b&quot;, &quot;c&quot;, &quot;d&quot;, &quot;e&quot;);<br /> $output = array_slice($input, 2); // returns &quot;c&quot;, &quot;d&quot;, and &quot;e&quot;<br /> $output = array_slice($input, -2, 1); // returns &quot;d&quot;<br /> $output = array_slice($input, 0, 3); // returns &quot;a&quot;, &quot;b&quot;, and &quot;c&quot;<br /> // note the differences in the array keys<br /> print_r(array_slice($input, 2, -1));<br /> print_r(array_slice($input, 2, -1, true));<br /> ?&gt; <br /> <br /> ini_get<br /> ini_get -- Gets the value of a configuration option<br /> 例子 1. A few ini_get() examples<br /> <br /> &lt;?php<br /> /*<br /> Our php.ini contains the following settings:<br /> display_errors = On<br /> register_globals = Off<br /> post_max_size = 8M<br /> */<br /> echo 'display_errors = ' . ini_get('display_errors') . &quot;\n&quot;;<br /> echo 'register_globals = ' . ini_get('register_globals') . &quot;\n&quot;;<br /> echo 'post_max_size = ' . ini_get('post_max_size') . &quot;\n&quot;;<br /> echo 'post_max_size+1 = ' . (ini_get('post_max_size')+1) . &quot;\n&quot;; <br /> echo 'post_max_size in bytes = ' . return_bytes(ini_get('post_max_size'));<br /> function return_bytes($val) {<br /> $val = trim($val);<br /> $last = strtolower($val{strlen($val)-1});<br /> switch($last) {<br /> // The 'G' modifier is available since PHP 5.1.0<br /> case 'g':<br /> $val *= 1024;<br /> case 'm':<br /> $val *= 1024;<br /> case 'k':<br /> $val *= 1024;<br /> }<br /> <br /> return $val;<br /> }<br /> ?&gt; <br /> <br /> pow<br /> pow -- 指数表达式<br /> 说明<br /> number pow ( number base, number exp )<br /> <br /> <br /> 返回 base 的 exp 次方的幂。如果可能,本函数会返回 integer。 <br /> <br /> 如果不能计算幂,将发出一条警告,pow() 将返回 FALSE。PHP 4.2.0 版开始 pow() 不要产生任何的警<br /> <br /> 告。 <br /> <br /> 注: PHP 不能处理负数的 base。 <br /> <br /> 例子 1. pow() 例子<br /> &lt;?php<br /> var_dump(pow(2, 8)); // int(256)<br /> echo pow(-1, 20); // 1<br /> echo pow(0, 0); // 1<br /> echo pow(-1, 5.5); // error<br /> ?&gt; <br /> <br /> var_export<br /> var_export -- 输出或返回一个变量的字符串表示<br /> pre&gt;<br /> &lt;?php<br /> $a = array (1, 2, array (&quot;a&quot;, &quot;b&quot;, &quot;c&quot;));<br /> var_export ($a);<br /> /* 输出:<br /> array (<br /> 0 =&gt; 1,<br /> 1 =&gt; 2,<br /> 2 =&gt; <br /> array (<br /> 0 =&gt; 'a',<br /> 1 =&gt; 'b',<br /> 2 =&gt; 'c',<br /> ),<br /> )<br /> */<br /> $b = 3.1;<br /> $v = var_export($b, TRUE);<br /> echo $v;<br /> <br /> /* 输出:<br /> 3.1<br /> */<br /> ?&gt;<br /> &lt;/pre&gt;
RangeTime:0.006510s
RangeMem:211.52 KB
返回顶部 留言