PHPs sehr nützliche erweiterte Funktionen PATH_SEPARATOR konstant und set_include_path

WBOY
Freigeben: 2016-08-08 09:29:13
Original
1118 Leute haben es durchsucht
Das Beispiel index.php von zendframework hat diesen Satz: set_include_path('.' . PATH_SEPARATOR. './application/lib/' Konstante und Sie können ihren Wert ermitteln, indem Sie sie direkt wiedergeben. Unter Linux ist es ein „:“-Zeichen und unter WIN ist es ein „;“-Zeichen. set_include_path ist zu setzen der Include-Dateipfad von PHP, der der Umgebungsvariablen des Betriebssystems entspricht // Funktioniert ab PHP 4.3.0set_include_path('/inc'); Funktioniert in allen PHP-Versionenini_set('include_path', '/inc');?> Was das Problem von set_include_path betrifft: Wenn Sie unter Win mehrere Pfade einschließen möchten, müssen Sie „; „getrennt, aber unter Linux verwenden Sie „:“, um sie zu trennen. Der obige ZF-Code passt also perfekt get_include_path ruft die aktuell vorhandene Umgebungsvariable ab Definition und Verwendung
pathinfo()-Funktion Gibt die zurück Dateipfadinformationen in Form eines Arrays.

Syntax

Parameter Beschreibung
Pfad Erforderlich. Gibt den zu prüfenden Pfad an.
process_sections Optional. Gibt die zurückzugebenden Array-Elemente an. Der Standardwert ist alle.

Mögliche Werte:
pathinfo(path,options)
Nach dem Login kopieren
参数 描述
path 必需。规定要检查的路径。
process_sections

可选。规定要返回的数组元素。默认是 all。

可能的值:

  • PATHINFO_DIRNAME - 只返回 dirname
  • PATHINFO_BASENAME - 只返回 basename
  • PATHINFO_EXTENSION - 只返回 extension

PATHINFO_DIRNAME – gibt nur Verzeichnisnamen zurück

PATHINFO_BASENAME – gibt nur Basisnamen zurückPATHINFO_EXTENSION – gibt nur Erweiterung zurück

Description
  • pathinfo() gibt ein assoziatives Array zurück, das Informationen über
  • Pfad
  • enthält.
  • enthält die folgenden Array-Elemente:
[Verzeichnisname]

[Basisname]

[Erweiterung]

Tipps und Hinweise

Hinweis: Wenn nicht alle Einheiten abgerufen werden müssen, gibt die Funktion pathinfo() eine Zeichenfolge zurück.
<?php
print_r(pathinfo("/testweb/test.txt"));
?>
Nach dem Login kopieren

Array
(
[dirname] => /testweb
[basename] => test.txt
[extension] => txt
)
Nach dem Login kopieren
Beispiel

Beispiel 1
<?php
print_r(pathinfo("/testweb/test.txt",PATHINFO_BASENAME));
?>
Nach dem Login kopieren

Ausgabe:
test.txt
Nach dem Login kopieren
Beispiel 2Ausgabe:  

路径分隔符

windows

or /

linux

/

DIRECTORY_SEPARATOR-Fenster untenErklärung Pfadtrennzeichen td> Windows oder / Linux / function __autoload($classname){ if(preg_match('/\\/',$classname)){ $path = str_repace('\',DIRECTORY_SEPARATOR,$ classname); }else{  $path = str_replace('_',DIRECTORY_SEPARATOR,$classname); } require_once("$path.php");}Nachdruck von: http:// www.cnblogs.com/jackluo/archive/2013/04/09/3010257.html

Das Obige hat die sehr nützlichen erweiterten Funktionen PATH_SEPARATOR und set_include_path vorgestellt, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage