DIRECTORY_SEPARATOR: Pfadtrenner, unter Linux '/ ' Unter Windows ist es „PATH_SEPARATOR: Wird verwendet, um mehrere Pfade einzuschließen. Wenn Sie unter Windows mehrere Pfade einschließen möchten, müssen Sie diese mit „;“ trennen, unter Linux jedoch. :" Getrennt.
Diese Methode kann den Include-Pfad der Datei festlegen. Nach dem Festlegen wird die Include-Datei zuerst in include_path durchsucht zum eingestellten Pfad.
Zum Beispiel: Es gibt router.php und config.php im Include-Verzeichnis, Sie können es so einschließen
set_include_path('include'); include('route.php'); include('config.php');
Darüber hinaus kann diese Methode mehrere include_paths angeben und verwenden PATH_SEPARATORTrennen.
Zum Beispiel gibt es drei Verzeichnisse: ./a ./b ./c. Jedes Verzeichnis enthält Dateien in 3 Verzeichnissen: a.php, b.php, c.php und include $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');
get_include_path()
ruft eine benutzerdefinierte Methode auf, und der zweite Parameter beginnt mit dem aufrufende Methode, die übergeben werden soll. 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
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
gibt die Anzahl der an die aufrufende Methode übergebenen Parameter zurück, der Typ ist Integer func_get_arg( ) Gibt den angegebenen Parameterwert zurück
func_get_args() Gibt alle Parameterwerte zurück, der Typ ist Arrayfunction 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);
AddType application/x-httpd-php .js
Klammern stehen für Anweisungsblöcke
if ($value) {
// 操作;
} elseif($value) {
// 操作;
} else {
// 操作;
}
Verwenden Sie den Doppelpunkt „:“, um die rechte Klammer „{“ zu ersetzen.
if ($value) : // 操作 elseif ($value) : // 操作 else : // 操作 endif
, was mit der Konstante PHP_INT_MAX angezeigt werden kann. Wenn der Rest diesen Bereich überschreitet, kommt es zu einem Überlauf. Dies führt zu einer negativen Zahl.
<?php echo 3701256461%62; // -13 ?>
即使使用floatval 方法把数值转型为浮点数,但php的求余运算默认使用整形来计算,因此一样有可能出现负数。
解决方法是使用浮点数的求余方法 fmod。
<?php $res = floatval(3701256461); echo fmod($res,62); // 53 ?>
<?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; ?>
ini_set('date.timezone','Asia/Shanghai');
本篇文章讲解了介绍php相关语法技巧,更多相关内容请关注php中文网。
相关推荐:
介绍php output_buffering 缓存使用的方法
Das obige ist der detaillierte Inhalt vonEinführung in PHP-bezogene Syntaxkenntnisse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!