ホームページ  >  記事  >  バックエンド開発  >  PHPのオプションや機能の使い方を踏まえた詳しい解説_PHPチュートリアル

PHPのオプションや機能の使い方を踏まえた詳しい解説_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:11:03844ブラウズ

bool assert (mixed $assertion [, string $description ] ) — アサーションが FALSE かどうかを確認します

コードをコピー コードは次のとおりです:

assert_options(ASSERT_ACTIVE, true);// assert()Functionの使用を許可する
assert_options(ASSERT_WARNING, false);//アサート失敗時に警告情報を出力しない
assert_options(ASSERT_BAIL, true);//アサート失敗後にコードの実行を終了する
assert_options(ASSERT_CALLBACK, 'getMsg' );//assert 失敗後にコードの実行を終了します。

echo 'Start:
';
assert('mysql_query("")');
echo 'テスト成功! ';

function getMsg(){
echo 'エラーが発生しました! ';
}

mixedassert_options ( int $what [,mixed $value ] ) —assert()のさまざまな制御オプションを設定するか、現在の設定をクエリします
ASSERT_ACTIVE:assert()アサーションを有効にするかどうか、ini設定assert.active、デフォルト値 1
ASSERT_WARNING: 失敗したアサーションごとに PHP 警告を生成するかどうか、ini 設定assert.warning、デフォルト値 1
ASSERT_BAIL: アサーションが失敗したときに実行を中止するかどうか、ini 設定assert.bail、デフォルト値0
ASSERT_QUIET_EVAL: アサーション式の評価時に error_reporting を無効にするかどうか、ini 構成のassert.quiet_eval、デフォルト値 0
ASSERT_CALLBACK: アサーションが失敗したときにコールバック関数を呼び出す、ini 構成のassert.callback
コードをコピー

assert_options(ASSERT_ACTIVE, true);//assert() 関数の使用を許可します
assert_options(ASSERT_WARNING, false);//アサートが失敗したときに警告メッセージを出力しません
assert_options(ASSERT_BAIL, true) );//アサート失敗後の終了コード Execute
assert_options(ASSERT_CALLBACK, 'getMsg'); //アサート失敗後のコード実行を終了します。

echo 'Start:
';
assert(is_int(1.2));//検出結果は false
echo 'テスト成功! ';

function getMsg(){
echo 'エラーが発生しました! ';
}

bool dl( string $library ) — 指定された PHP 拡張機能をロードするための PHP 構成オプションの値を取得します
コードをコピーします コードは次のとおりです:

if(! extension_loaded('sqlite') ){//指定された拡張機能がアクティブ化されているかどうかをテストします
$prefix = (PHP_SHLIB_SUFFIX === 'php_' : '';
dl($prefix . 'sqlite.' . PHP_SHLIB_SUFFIX);
}

int gc_collect_cycles() — 既存のすべてのガベージ サイクルを強制的に収集します
void gc_disable ( void ) — 循環参照コレクターを無効化します
void gc_enable ( void ) — 循環参照コレクターをアクティブ化します
bool gc_enabled ( void ) — 循環参照カウンタのステータスを返す
string get_cfg_var ( string $option ) — PHP 設定オプションの値を取得する PHP 設定オプションの値を取得する
string get_current_user ( void ) — 現在の PHP スクリプトの所有者名を取得する
array get_define_constants ( [ bool $categorize = false ] ) — すべての定数の連想配列を返します
array get_extension_funcs ( string $module_name ) — モジュール関数名の配列を返します
コードをコピー コードは次のとおりです:

print_r (get_extension_funcs("xml"));

string get_include_path ( void ) — 現在の include_path 構成オプションを取得します
array get_include_files ( void ) — 含まれるファイル名と必要なファイル名の配列を返します
コードをコピーします コードは次のとおりです:

include 'test1.php';
include_once 'test2.php';
require 'test3.php';
require_once 'test4.php';

$include_files = get_include_files();

foreach ($include_files as $filename){
echo "$filenamen";
}

array get_loaded_extensions ([ bool $zend_extensions = false ] ) — コンパイルおよびロードされたすべてのモジュール名の配列を返します
bool get_magic_quotes_gpc ( void ) —現在の magic_quotes_gpc 構成オプションの設定を取得します
bool get_magic_quotes_runtime ( void ) — 現在の magic_quotes_runtime 構成オプションのアクティブ化ステータスを取得します
string getenv ( string $varname ) — 環境変数の値を取得します
コードをコピーします コードは次のとおりです次のように:

$ip = getenv('REMOTE_ADDR');

int getlastmod ( void ) — ページの最終変更時刻を取得します
int getmygid ( void ) — 現在の PHP スクリプト所有者の GID を取得します
int getmyinode ( void ) — 現在のスクリプトのインデックス ノード (inode) を取得します
int getmypid ( void ) — PHP プロセスの ID を取得します
int getmyuid ( void ) — PHP スクリプト所有者の UID を取得します
array getopt ( string $options [, array $longopts ] ) — コマンドライン引数からオプションを取得しますlist
array getrusage ( [ int $ who = 0 ] ) — 現在のリソース使用量を取得します
array ini_get_all ([ string $extension [, bool $details = true ]] ) — すべての構成オプションを取得します
コードをコピーします コードは次のとおりです:

print_r( ini_get_all("pcre"));
print_r(ini_get_all());

string ini_get ( string $varname ) — 構成オプションの値を取得します
void ini_restore ( string $varname ) — 構成オプションのデフォルト値を復元します
string ini_set ( string $varname , string $newvalue ) — 構成オプションの値を設定します
main — Virtual main() int memory_get_peak_usage ([ bool $real_usage = false ] ) — ピークを返します int memory_get_usage ([ bool $real_usage = false ] ) — PHP に割り当てられたメモリ量を返します
string php_ini_loaded_file ( void ) — ロードされた php.ini ファイルへのパスを取得します
string php_ini_scanned_files ( void ) — 戻り値追加の ini ディレクトリから解析された .ini ファイルのリスト
string php_sapi_name (void) — Web サーバーと PHP の間のインターフェイスの種類を返します
string php_uname ([ string $mode = "a" ] ) — 実行中のシステムに関する情報を返しますPHP
'a': これがデフォルトのすべてです。
's': オペレーティング システム名
'n': ホスト名。例: localhost.example.com。
'r': バージョン名 (例: 5.1.2-RELEASE)。
「v」: バージョン情報。オペレーティング システム間には大きな違いがあります。
「m」: マシンタイプ。例: i386。
bool phpcredits ([ int $flag = CREDITS_ALL ] ) — PHP 貢献者リストを出力します
CREDITS_ALL : すべて
CREDITS_DOCS : ドキュメントグループ貢献者リスト
CREDITS_FULLPAGE : 通常、他のフラグと組み合わせて使用​​されます。 他のフラグで表される情報を含む別の HTML ページを印刷する必要があることを示します。
CREDITS_GENERAL: 一般リスト: 言語設計と哲学、PHP 作成者と SAPI モジュール
CREDITS_GROUP: コア開発者リスト
CREDITS_MODULES: PHP 拡張モジュールと作成者
CREDITS_SAPI: PHP サーバー API モジュールと作成者
コードをコピー コードは次のとおりです:

phpcredits(CREDITS_GROUP | CREDITS_DOCS | CREDITS_FULLPAGE);

bool phpinfo ([ int $what = INFO_ALL ] ) — PHP 設定に関する情報を出力します
string phpversion ([ string $extension ] ) — 現在の PHP バージョンを取得します
bool putenv ( string $setting ) — 環境変数の値を設定します
void stop_include_path ( void ) — include_path 構成オプションの値を復元します
string set_include_path ( string $new_include_path ) — include_path 構成オプションを設定します
void set_time_limit ( int $秒 ) — スクリプトの最大実行時間を設定します。それ自体から開始します。0 は時間制限がないことを意味します
string sys_get_temp_dir ( void ) — 一時ファイルに使用されるディレクトリを返します
mixed version_compare ( string $version1 , string $version2 [, string $演算子 ] ) — 2 つの PHP 正規化されたバージョン番号文字列を比較します
コードをコピーします コードは次のとおりです:

if (version_compare(PHP_VERSION, '5.3.0') >= 0) {
echo '私の PHP バージョンは非常に高いです: ' . PHP_VERSION . "n";
}

int zend_thread_id ( void ) — 現在のスレッドの一意の識別子を返します
string zend_version ( void ) — 現在の Zend エンジンのバージョンを取得します

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/326992.html技術記事 boolassert (mixed $assertion [, string $description] ) — アサーションが FALSE かどうかを確認します。次のようにコードをコピーします。assert_options(ASSERT_ACTIVE, true);//assert() 関数の使用を許可します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。