##DIRECTORY_SEPARATOR: パス区切り文字 (Linux の場合) Windows では、'\'PATH_SEPARATOR: 複数のパスを含めます。Windows では、複数のパスを含める場合は「;」を使用して区切る必要がありますが、Linux では、次のように区切られます。 「:」。
#このメソッドは、ファイルのインクルード パスを設定できます。設定後、include_path でインクルード ファイルが検索されない場合は、最初に検索されます。設定されたパスに従って。 例: include ディレクトリには router.php と config.php があり、次のようにインクルードできます
set_include_path('include'); include('route.php'); include('config.php');
さらに、このメソッドでは複数の include_path を指定できます。# を使用します。 ##PATH_SEPARATOR分離されました。 たとえば、./a ./b ./c という 3 つのディレクトリがあります。各ディレクトリには、a.php、b.php、c.php、include という 3 つのディレクトリにファイルがあります。
include_path を表示するには、get_include_path()
##3.
$inc_path = array('a','b','c'); set_include_path(get_include_path().PATH_SEPARATOR.implode(PATH_SEPARATOR,$inc_path)); include('a.php'); include('b.php'); include('c.php');call_user_func_array call_user_func と同じで、最初のパラメータは呼び出されるメソッドの名前です。各要素は配列です。呼び出し側メソッドに渡されるパラメータです。これは call_user_func よりも明確です。
function foo($a,$b){ echo $a.' '.$b; } call_user_func('foo',100,200); // 输出:100 200
クラス メソッドの呼び出し
function foo($a,$b){ echo $a.' '.$b; } call_user_func_array('foo', array(100,200)); // 输出:100 200
4.func_num_args
および func_get_arg( ) 指定されたパラメータ値を返しますfunc_get_args()
すべてのパラメータ値を返します。型は配列ですclass Foo{
function show($a, $b){
echo $a.' '.$b;
}
}
call_user_func(array('Foo','show'), 100, 200); // 输出 100 200
call_user_func_array(array('Foo','show'), array(300,400)); // 输出 300 400
5.PHP を使用して js ファイルを説明します
function foo(){ $num = func_num_args(); echo $num; // 2 for($i=0; $i<$num; $i++){ echo func_get_arg($i); // 1 2 } print_r(func_get_args()); // Array } foo(1,2);
6. に追加しますステートメントを示すにはコロンを使用します。 Block
#中かっこはステートメント ブロックを表します
AddType application/x-httpd-php .js
#コロンはステートメント ブロックを表します
#左中括弧「{」を置き換えるにはコロン「:」を使用し、右中括弧「}」を置き換えるには endfor; を使用します。if ($value) {
// 操作;
} elseif($value) {
// 操作;
} else {
// 操作;
}
7.
余りがこの範囲を超えるとオーバーフローが発生します。その結果、負の数が返されます。 即使使用floatval 方法把数值转型为浮点数,但php的求余运算默认使用整形来计算,因此一样有可能出现负数。 解决方法是使用浮点数的求余方法 fmod。 本篇文章讲解了介绍php相关语法技巧,更多相关内容请关注php中文网。 相关推荐:<?php
echo 3701256461%62; // -13
?>
2f8148f9bce10b2c19e06b65af954937
8.使用file_get_contents post 数据
<?php
$api = 'http://demo.fdipzone.com/server.php';
$postdata = array(
'name' => 'fdipzone',
'gender' => 'male'
);
$opts = array(
'http' => array(
'method' => 'POST',
'header' => 'content-type:application/x-www-form-urlencoded',
'content' => http_build_query($postdata)
)
);
$context = stream_context_create($opts);
$result = file_get_contents($api, false, $context);
echo $result;
?>
9.设置时区
ini_set('date.timezone','Asia/Shanghai');
以上がPHP関連の構文スキルの紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。