PHP code example of seikouhou / php-app-exception

1. Go to this page and download the library: Download seikouhou/php-app-exception library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

seikouhou / php-app-exception example snippets


# sudo yum -y --enablerepo=remi,remi-php56 install php-devel gcc ← remiの導入が必要
# cd /path/to/project/vendor/seikouhou/php-app-exception/src/extension
# phpize
# ./configure
# make
# sudo make install
# cat << EOD | sudo tee /etc/php.d/99-app_exception.ini > /dev/null
> ; Enable app_exception extension module
> extension=app_exception.so
> EOD
# php -m | grep '_AppException'
_AppException ← これが表示されればOK


// composerのオートローダー読み込み

# php stock.php
商品コードが1の在庫数は12個です
商品コードが2の在庫数は20個です
商品コードが5の在庫数は49個です

# php stock.php
りんごの在庫数は12個です
バナナの在庫数は20個です
みかんの在庫数は49個です

# php container_test.php

クラス名:SKJ\AppException\LogicException
発生場所:/srv/php-app-exception/main.php(51)
コード:1200
メッセージ:例外テストです!!

        クラス名:SKJ\AppException\RuntimeException
        発生場所:/srv/php-app-exception/main.php(7)
        コード:1100
        メッセージ:深い場所からの例外です!!
 
未知、未分類の障害が発生しました!!

# php stock.php
りんご(商品コード:1)の在庫数は12個です
バナナ(商品コード:2)の在庫数は20個です
みかん(商品コード:5)の在庫数は49個です