PHP函数点评_PHP

Jun 01, 2016 pm 12:30 PM
p php 関数 書類 戻る

PHP函数使用说明,应用举例,精简点评,希望对您学习php有所帮助。

1.print_r()
打印关于变量的易于理解的信息,若为数组,则显示数组的结构信息.

例如:

<br><?php <BR>    $a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x', 'y', 'z'));<br>    print_r ($a);<br>?><br>
ログイン後にコピー


axgle点评:查看任何数组的结构信息,是程序调试的必备工具。对于任何返回结果是数组的“函数”,只要print_r一下,一切底细一目了然!

2.var_export()
输出或返回一个变量的字符串表示

此函数返回关于传递给该函数的变量的结构信息,它和print_r() 类似,不同的是其返回的表示是合法的 PHP 代码。

您可以通过将函数的第二个参数设置为 TRUE,从而返回变量的表示。

例如:

<br><?php <BR>$a = array (1, 2, array ("a", "b", "c"));<br>var_export ($a);<br><br>echo "<hr>";<br><br>$v = var_export($a, TRUE);<br>echo $v;<br><br>?><br>
ログイン後にコピー


axgle点评:上面例子中,$v = var_export($a, TRUE)返回的是php代码噢~~那么您就可以把它保存为php文件。
保存为php文件做什么?呵呵,这可以用作“缓存”,当需要的时候,可以直接include它。

3.file()
file() 将文件作为一个数组返回。数组中的每个元素都是文件中相应的一行,包括换行符在内。如果失败 file() 返回 FALSE。

<br><?php <BR>// 将一个文件读入数组。<br>$lines = file('test.txt');<br><br>//查看这个数组的结构<br>print_r($lines); <br><br>?> <br>
ログイン後にコピー


axgle点评:file()函数是我接触php的初期让我非常惊讶的的一个函数。相比以前我在c语言和vb里对
文件读写的无比麻烦的经历,使得当时的我感觉再也没有比file()函数更方便的文件读写方式了。

4.phpinfo()
打印与php有关的信息,例如PHP版本,功能支持,全局变量等.

例如:

phpinfo();
?>

axgle点评:简单的一个函数,让你时刻了解php的飞速发展---若您密切关注php的发展的话~~~~

5.file_get_contents() (注:PHP 4 >= 4.3.0, PHP 5)
将整个文件读入一个字符串.file_get_contents() 函数是用来将文件的内容读入到一个字符串中的首选方法。如果操作系统支持还会使用内存映射技术来增强性能。

例如:


$data = file_get_contents('test.txt');

echo $data;

?>

6. file_put_contents (注:PHP 5)
将一个字符串直接写入文件.

例如:

//某图象的地址
$url="http://...test.com/plmm.jpg";

//读取二进制“字符串”
$data=file_get_contents($url);

//保存到自己的电脑里
file_put_contents("美女.jpg",$data);
?>

axgle点评:若您发现某个美女图片网站的图片命名是诸如1.jpg,2.jpg...
ok,用一个for循环,把所有的“美女”抓下来吧,不要因此太兴奋让您的女朋友
吃醋了哈~~~

7.function_exists
若函数存在,则返回true

例如:

//若该函数不存在,则自定义该函数
if(!function_exists('file_put_contents')) {

   function file_put_contents($filename,$data) {
   
    $fp=fopen($filename,"wb");
    fwrite($fp,$data);       
    fclose($fp);

   }

}

?>

8.get_defined_functions
返回一个数组,得到所有已定义的php函数。

例如:

<br><?php <BR>$arr = get_defined_functions();<br><br>print_r($arr);<br>?> <br>
ログイン後にコピー


axgle点评:这下您知道所有的函数名了吧。若您想了解某个函数的用法,可使用形如 http://www.php.net/function_name 在线查阅,“包治百病,各种疑难杂诊,药到病除~~~~”

9.get_declared_classes
返回一个数组,得到所有已定义的php类。

例如:

<br><?php <BR>$arr = get_declared_classes();<br><br>print_r($arr);<br>?> <br>
ログイン後にコピー


axgle点评:相信本函数你可以在例8运行之后看到。在php4中运行本函数,只能得到寥寥无几的几个类;但若你使用php5,那么本例中你将看到几十个预定义的php类!可见php5在面向对象方面增强了很多。

10.exit
输出消息并且停止当前脚本。(注:和echo一样,这不是一个"函数",而是一个"语句")。

例如:

echo "语句1";

exit("下面的语句2不会输出");

echo "语句2";

?>

axgle点评:调试程序,查找出错的位置等比较有用.

有用的PHP函数还有很多,还有一些非常有趣的PHP函数可以分享,有时间我再介绍。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP データベースの操作 CakePHP データベースの操作 Sep 10, 2024 pm 05:25 PM

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

CakePHP のロギング CakePHP のロギング Sep 10, 2024 pm 05:26 PM

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

See all articles