Heim Backend-Entwicklung PHP-Tutorial php的内置变量 DIRECTORY_SEPARATOR 详解

php的内置变量 DIRECTORY_SEPARATOR 详解

Jun 20, 2016 pm 01:03 PM
php变量

php的内置变量DIRECTORY_SEPARATOR是一个显示系统分隔符的命令,DIRECTORY_SEPARATOR是php的内部常量,不需要任何定义与包含即可直接使用。这个变量是用来解决文件的分隔符,windows上我们习惯性的使用\作为文件分隔符,但是在linux上人家是不认识这个标识的,人家只认识/,于是就要引入下面这个php内置变量了:DIRECTORY_SEPARATOR

例如:

define('BLOGGUY.CN_ROOT', dirname(__FILE__)."/upload");
Nach dem Login kopieren

以上定义在windows系统下调试应该会正常,可是上传到linux服务器的时候你会发现会出错,错误就出现在这个文件分隔符上,因此上面的写法可以改写为以下无错写法:

define('BLOGGUY.CN_ROOT', dirname(__FILE__).DIRECTORY_SEPARATOR."upload");
Nach dem Login kopieren

这样就可以确保不会出错了。例如discuz里面是这样写的:define('S_ROOT', dirname(__FILE__).DIRECTORY_SEPARATOR);回到问题本身上,DIRECTORY_SEPARATOR是一个返回跟操作系统相关的路径分隔符的php内置命令,在windows上返回\,而在linux或者类unix上返回/,就是这么个区别,通常在定义包含文件路径或者上传保存目录的时候会用到。

请再看看下面这个例子:

<p>const DIR_SEP = DIRECTORY_SEPARATOR;// 路径分割 win下\ linux下/</p>private function __construct(){<br />	$this->_options = array(<br />	'template_dir' => 'templates' . self::DIR_SEP, //模板文件所在目录<br />	'cache_dir' => 'templates' . self::DIR_SEP . 'cache' . self::DIR_SEP, //缓存文件存放目录<br />	'auto_update' => false, //当模板文件改动时是否重新生成缓存<br />	'cache_lifetime' => 0, //缓存生命周期(分钟),为 0 表示永久<br />	'suffix' => '.html', //模板文件后缀<br />	);<br />}
Nach dem Login kopieren


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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHP-Hinweis: Undefinierte Variable:Lösung PHP-Hinweis: Undefinierte Variable:Lösung Jun 25, 2023 pm 04:18 PM

Bei der PHP-Entwicklung stoßen wir häufig auf die Fehlermeldung PHPNotice:Undefinierte Variable. Diese Fehlermeldung bedeutet, dass wir im Code eine undefinierte Variable verwendet haben. Diese Fehlermeldung führt zwar nicht zum Absturz des Codes, beeinträchtigt jedoch die Lesbarkeit und Wartbarkeit des Codes. Im Folgenden stellt Ihnen dieser Artikel einige Methoden zur Behebung dieses Fehlers vor. 1. Verwenden Sie die Funktion error_reporting(E_ALL) während des Entwicklungsprozesses

PHP-Hinweis: Undefinierte Variable: arr in Lösung PHP-Hinweis: Undefinierte Variable: arr in Lösung Jun 22, 2023 am 10:21 AM

Lösung für PHPNotice:Undefinierte Variable:arrin Bei der PHP-Programmierung stoßen wir häufig auf die Fehlermeldung „Notice:Undefinierte Variable“. Diese Fehlermeldung wird normalerweise dadurch verursacht, dass auf eine undefinierte Variable zugegriffen wird oder die Variable nicht initialisiert wurde. Für dieses Problem müssen wir das Problem rechtzeitig finden und lösen. In diesem Artikel konzentrieren wir uns auf PHPNotice:Undefin

So verwenden Sie numerische Variablen in PHP So verwenden Sie numerische Variablen in PHP Sep 13, 2023 pm 12:46 PM

So verwenden Sie numerische Variablen in PHP In PHP ist eine numerische Variable ein Variablentyp, der direkt ohne Deklaration verwendet wird. Sie können numerische Variablen verwenden, um mathematische Berechnungen, Datenvergleiche und andere numerische Operationen durchzuführen. In diesem Artikel wird die Verwendung numerischer Variablen in PHP erläutert und spezifische Codebeispiele bereitgestellt. Definieren numerischer Variablen In PHP ist das Definieren numerischer Variablen sehr einfach. Weisen Sie der Variablen einfach direkt eine Zahl zu. Hier ist ein Beispiel: $number=10; Im obigen Code definieren wir einen Wert namens $numb

Wie kann man undefinierte PHP-Variablenfehler schnell beseitigen? Wie kann man undefinierte PHP-Variablenfehler schnell beseitigen? Dec 17, 2023 am 10:23 AM

Wie kann man undefinierte PHP-Variablenfehler schnell beseitigen? Bei der PHP-Entwicklung stoßen wir häufig auf Fehler durch undefinierte Variablen. Dies liegt daran, dass im Code eine nicht zugewiesene Variable verwendet wird. Wenn wir auf einen solchen Fehler stoßen, müssen wir schnell die Fehlerursache finden und beheben. Hier finden Sie einige Möglichkeiten zur schnellen Fehlerbehebung bei nicht definierten PHP-Variablenfehlern, damit Sie Fehler schneller finden und beheben können. Fehlerberichterstattung aktivieren: Wenn wir die Fehlerberichterstattung aktivieren, zeigt PHP alle Fehler- und Warnmeldungen an, einschließlich variabler undefinierter Fehler. Wir können dies tun, indem wir den Code öffnen

PHP-Hinweis: Undefinierte Variable: SQL-Lösung PHP-Hinweis: Undefinierte Variable: SQL-Lösung Jun 23, 2023 am 08:51 AM

Wenn Sie beim Entwickeln einer PHP-Anwendung auf die Eingabeaufforderung „Undefinierte Variable: SQL“ stoßen, bedeutet dies normalerweise, dass Sie auf eine undefinierte Variable verweisen. Dies kann viele Gründe haben, z. B. falsche Schreibweisen von Variablennamen, Probleme mit dem Gültigkeitsbereich oder Syntaxfehler im Code usw. In diesem Artikel werden wir die verschiedenen Ursachen dieses Problems untersuchen und einige Möglichkeiten zu seiner Lösung aufzeigen. 1. Der Variablenname ist falsch geschrieben. Wenn in Ihrem PHP-Code der Variablenname falsch oder falsch geschrieben ist, meldet das System

Lösung für PHP-Hinweis: Undefinierte Variable: Ergebnis Lösung für PHP-Hinweis: Undefinierte Variable: Ergebnis Jun 22, 2023 pm 01:32 PM

PHPNotice:Undefinedvariable:result bedeutet, dass im PHP-Programm eine undefinierte Variable result aufgerufen wird, was dazu führt, dass das Programm eine Warnung auf Hinweisebene generiert. Diese Situation wird im Allgemeinen dadurch verursacht, dass Programmierer beim Schreiben von PHP-Code Variablen oder den Umfang von Variablen nicht korrekt definieren. Wenn diese Warnung nicht rechtzeitig behoben wird, kann es zu Problemen beim Betrieb des Programms kommen. So lösen Sie PHPNotice:

So übergeben Sie PHP-Variablen als Referenz So übergeben Sie PHP-Variablen als Referenz Aug 26, 2023 am 09:01 AM

In PHP können Sie das kaufmännische Und-Symbol (&) verwenden, um Variablen als Referenz statt als Wert zu übergeben. Dadurch kann die ursprüngliche Variable innerhalb einer Funktion oder Methode geändert werden. Es gibt hauptsächlich zwei Möglichkeiten, PHP-Variablen als Referenz zu übergeben: Verwendung des kaufmännischen Und-Symbols Verwendung des kaufmännischen Und-Symbols in der Funktions-/Methodendeklaration Verwendung des kaufmännischen Und-Symbols in der Funktions-/Methodendeklaration Bei der Übergabe von Variablen an eine Funktion/Methode In PHP können Sie Funktion/ Das kaufmännische Und-Symbol ( &) in einer Methodendeklaration übergibt Variablen als Referenz. Hier ist die aktualisierte Erklärung: Um eine Referenzvariable mithilfe des &-Symbols in einer Funktions-/Methodendeklaration zu übergeben, müssen Sie das &-Symbol vor dem Parameternamen in die Funktions-/Methodendefinition einfügen. Dies gibt an, dass Parameter als Referenz übergeben werden sollten, was dies ermöglicht

Was sind die häufigsten Variablen in der PHP-Programmierung? Was sind die häufigsten Variablen in der PHP-Programmierung? Jun 12, 2023 am 10:06 AM

In der PHP-Programmierung sind Variablen die Grundeinheit zum Speichern von Werten und werden zum Speichern und Verwenden von Daten während der Programmausführung verwendet. In PHP können Variablen verschiedene Datentypen zugewiesen werden, darunter Ganzzahlen, Gleitkommazahlen, Strings, Arrays usw. In diesem Artikel stellen wir allgemeine Variablen und ihre Verwendung in der PHP-Programmierung vor. Einfache Variablen sind der häufigste Variablentyp. Sie können reguläre Datentypen wie Ganzzahlen, Gleitkommazahlen und Zeichenfolgen speichern. In PHP ist der Anfangswert undefinierter Variablen NULL. Hier ein paar Beispiele: Integer-Variable: $

See all articles