## 3.3 composer加載
通過composer加載一些組件(不重復制造輪子)
<https://getcomposer.org/>
### 1. 安裝錯誤類
使用命令
~~~
composer init
composer install
~~~
*D:\wamp\www\web.com\composer.json*
~~~
{
"name": "webjust/web.com",
"authors": [
{
"name": "webjust",
"email": "604854119@qq.com"
}
],
"require": {
"php": ">= 5.3.0",
"filp/whoops": "*"
}
}
~~~

### 2. 使用類 whoops
<https://github.com/filp/whoops>

~~~
...
// 引入composer安裝的類文件
include './vendor/autoload.php';
// 關閉或者開啟顯示錯誤的開關
if (DEBUG) {
ini_set('display_error', 'On');
// 在項目中使用Whoops類
$whoops = new \Whoops\Run;
$whoops->pushHandler(new \Whoops\Handler\PrettyPageHandler);
$whoops->register();
} else {
ini_set('display_error', 'Off');
}
xxx(); // 調用1個不存在的函數,查看報錯信息
...
~~~
訪問 `index.php` 報錯信息如圖:

關于更復雜的使用方法,可以查看官方文檔即可!如設置錯誤標題等等。
### 3. 安裝 打印信息 類:symfony/var-dumper
使用命令:
~~~
composer search
composer require
composer update 等
~~~


安裝成功后,測試。使用該組件非常簡單,把需要打印的數據,使用 dump($name) 打印即可!
*D:\wamp\www\web.com\index.php*
~~~
.......
// 測試 symfony/var-dumper 類效果
dump($_SERVER);
.......
~~~
