PHP_EOL DIRECTORY_SEPARATOR常量的说明_PHP教程
PHP_EOL DIRECTORY_SEPARATOR常量的说明
PHP_EOL 是php系统源码中定义好的一个换行符常量。
为什么会有这么一个常量?
因为在不同的系统中,换行符是不一样的。比如:
unix系列用 \n
windows系列用 \r\n
mac用 \r
于是php中就定义了 PHP_EOL,这个常量会根据平台而变,以提高代码的源代码级可移植性。
<?php echo PHP_EOL; //windows平台相当于 echo "\r\n"; //unix\linux平台相当于 echo "\n"; //mac平台相当于 echo "\r";
类似常用的还有
DIRECTORY_SEPARATOR
php的内置常量 DIRECTORY_SEPARATOR 是一个显示系统分隔符的命令,不需要任何定义与包含即可直接使用。
众所周知,在windows下路径分隔符是\(当然/在部分系统上也是可以正常运行的),在linux上路径的分隔符是/,这就导致了一个问题,比如开发机器是windows,有一个图片上传程序,调试机器上指定的上传文件保存目录是:
define('ROOT', dirname(__FILE__)."\upload");
在本地调试都很正常,但是上传到linux服务器后就会出错。所以如上代码严谨的写法为:
define('ROOT', dirname(__FILE__).DIRECTORY_SEPARATOR."upload");
提示:可以用函数get_defined_constants()来获取所有PHP常量,例如:
<?php print_r(get_defined_constants());//get_defined_constants()返回所有常量数组
您可能感兴趣的文章
- php的内置变量 DIRECTORY_SEPARATOR 解析
- php $GLOBALS超全局变量分析
- thinkphp 的 Action 控制器中的系统常量总结
- Thinkphp 模板中常用的系统变量总结
- smarty模板中使用php函数以及smarty模板中如何对一个变量使用多个函数
- php五大运行模式CGI,FAST-CGI,CLI,ISAPI,APACHE模式浅谈
- PHP常用的判断变量的函数
- PHP中的常量分析

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



PHP_EOL ialah pembolehubah yang ditakrifkan yang mewakili watak baris baharu PHP Pembolehubah ini akan berubah mengikut platform Ia akan menjadi "/r/n" di bawah Windows, "/n" di bawah Linux dan "/" di bawah Mac. . Secara amnya, anda boleh menggunakan "str_replace(PHP_EOL,'',string)" untuk mengalih keluar baris baharu, yang serasi dengan semua platform.

Pemalar juga dipanggil pembolehubah dan apabila ditakrifkan, nilainya tidak berubah semasa pelaksanaan program. Oleh itu, kita boleh mengisytiharkan pembolehubah sebagai pemalar merujuk nilai tetap. Ia juga dipanggil teks. Pemalar mesti ditakrifkan menggunakan kata kunci Const. Sintaks Sintaks pemalar yang digunakan dalam bahasa pengaturcaraan C adalah seperti berikut - consttypeVariableName; ,34, 4567 Pemalar titik terapung - Contoh: 0.0, 156.89, 23.456 Pemalar perlapanan dan Perenambelasan - Contoh: Hex: 0x2a, 0xaa.. Octal

Pemalar dan pembolehubah digunakan untuk menyimpan nilai data dalam pengaturcaraan. Pembolehubah biasanya merujuk kepada nilai yang boleh berubah dari semasa ke semasa. Pemalar ialah sejenis pembolehubah yang nilainya tidak boleh diubah semasa pelaksanaan program. Terdapat hanya enam pemalar terbina dalam tersedia dalam Python, ia adalah False, True, None, NotImplemented, Ellipsis(...) dan __debug__. Selain daripada pemalar ini, Python tidak mempunyai sebarang jenis data terbina dalam untuk menyimpan nilai tetap. Contoh Contoh pemalar ditunjukkan di bawah - False=100 output SyntaxError:cannotassigntoFalseFalse ialah pemalar terbina dalam Python yang digunakan untuk menyimpan nilai boolean

Pembolehubah malar ialah pembolehubah yang nilainya tetap dan hanya satu salinan wujud dalam atur cara. Sebaik sahaja anda mengisytiharkan pembolehubah malar dan memberikan nilai kepadanya, anda tidak boleh menukar nilainya semula sepanjang program. Tidak seperti bahasa lain, Java tidak menyokong pemalar secara langsung. Walau bagaimanapun, anda masih boleh mencipta pemalar dengan mengisytiharkan pembolehubah statik dan muktamad. Statik - Sebaik sahaja anda mengisytiharkan pembolehubah statik, ia akan dimuatkan ke dalam memori pada masa penyusunan, iaitu hanya satu salinan akan tersedia. Akhir - Sebaik sahaja anda mengisytiharkan pembolehubah akhir, nilainya tidak boleh diubah suai. Oleh itu, anda boleh mencipta pemalar dalam Java dengan mengisytiharkan pembolehubah contoh sebagai statik dan muktamad. Contoh Demonstrasi classData{&am

PHP ialah bahasa skrip sebelah pelayan yang digunakan secara meluas dalam pembangunan web. Fleksibiliti dan kemudahan penggunaannya menjadikannya pilihan pertama bagi kebanyakan pembangun. Walau bagaimanapun, apabila menggunakan PHP, kadangkala kami menghadapi beberapa laporan ralat. Artikel ini akan menumpukan pada ralat "Panggil ke pemalar yang tidak ditentukan" dan cara menyelesaikannya. 1. Penerangan Masalah Apabila kami menggunakan pemalar tidak ditentukan dalam kod, PHP akan melemparkan ralat maut, mendorong kami untuk memanggil pemalar tidak ditentukan. Berikut ialah contoh biasa: echoMY_

Untuk mempelajari definisi dan kaedah permulaan pemalar jenis data asas, anda memerlukan contoh kod khusus Dalam pengaturcaraan, pelbagai jenis data asas sering digunakan, seperti integer, jenis titik terapung, jenis aksara, dll. Apabila menggunakan jenis data ini, anda bukan sahaja perlu memahami definisi dan penggunaannya, tetapi juga cara untuk mentakrif dan memulakan pemalarnya. Artikel ini akan memperkenalkan anda kepada definisi dan kaedah permulaan pemalar jenis data asas, dan memberikan contoh kod khusus. Takrif dan kaedah permulaan pemalar integer Pemalar integer termasuk int, panjang, pendek dan bait

Ralat PHP: Apakah yang perlu saya lakukan jika saya menggunakan pemalar yang tidak ditentukan sebagai nama harta? Dalam pembangunan PHP, kami sering menggunakan kelas dan objek untuk mengatur dan mengurus kod. Dalam proses mentakrifkan kelas, atribut kelas (iaitu pembolehubah ahli) memainkan peranan penting dalam menyimpan data. Walau bagaimanapun, apabila kami menggunakan sifat, kadangkala ralat berlaku apabila menggunakan pemalar tidak ditentukan sebagai nama sifat. Artikel ini menerangkan punca ralat ini dan menyediakan beberapa penyelesaian. Pertama, mari kita lihat contoh mudah untuk menunjukkan masalah ini. Katakan kita mempunyai fail bernama "Per

Artikel ini adalah berdasarkan asas Python Ia terutamanya memperkenalkan perbezaan antara pembolehubah dan pemalar dalam asas Python Ia menerangkan penggunaan pembolehubah secara terperinci, dan menggunakan kes yang kaya dan rendering kod untuk membantu semua orang memahami dengan lebih baik.
