Rumah pembangunan bahagian belakang tutorial php 这个代码竟然能跑起来,崩溃

这个代码竟然能跑起来,崩溃

Jun 13, 2016 pm 01:21 PM
bar class echo

这个代码居然能跑起来,崩溃

PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->class Foo
{
    const foo='bar';
    public $foo='foobar';
    const bar='foo';
    static $bar='foobar';
}

var_dump(foo::$bar); // static property
var_dump(foo::bar);  // class constant

$bar = new Foo();
var_dump($bar->foo); // object property
var_dump(bar::foo); // class constant
Salin selepas log masuk

 
感觉很奇怪,我迷糊的很,怎么就呢过输出了??

------解决方案--------------------
为什么不能啊。
------解决方案--------------------
为什么不能啊。
------解决方案--------------------
除了 var_dump(bar::foo); // class constant 会出现 bar类未定义,其余都正常啊。你是怎样认为的?
------解决方案--------------------
反正跑起来了

------解决方案--------------------
1. 变量名区分大小写

1
2 $abc = 'abcd';

3 echo $abc; //输出 'abcd'

4 echo $aBc; //无输出

5 echo $ABC; //无输出

2. 常量名默认区分大小写,通常都写为大写
(但没找到能改变这个默认的配置项,求解)

3. 函数名、方法名、类名 不区分大小写
但推荐使用与定义时相同的名字

1
2 function show(){

3 echo "Hello World";

4 }

5 show(); //输出 Hello World 推荐写法

6 SHOW(); //输出 Hello World

class cls{

static function func(){

echo "hello world";

}

}

8 Cls::FunC(); //输出hello world

4. 魔术常量不区分大小写,推荐大写
包括:__LINE__、__FILE__、__DIR__、__FUNCTION__、__CLASS__、__METHOD__、__NAMESPACE__。


5. NULL、TRUE、FALSE不区分大小写
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1662
14
Tutorial PHP
1262
29
Tutorial C#
1235
24
Bagaimana untuk menyahpasang Xbox Game Bar sepenuhnya dalam Win11? Kongsi cara menyahpasang Xbox Game Bar Bagaimana untuk menyahpasang Xbox Game Bar sepenuhnya dalam Win11? Kongsi cara menyahpasang Xbox Game Bar Feb 10, 2024 am 09:21 AM

Bagaimana untuk menyahpasang Win11XboxGameBar sepenuhnya? Xbox GameBar ialah platform permainan yang disertakan dengan sistem Ia menyediakan alat untuk rakaman permainan, tangkapan skrin dan fungsi sosial Walau bagaimanapun, ia memerlukan banyak memori dan tidak mudah untuk menyahpasangnya, tetapi ada tiada cara. Bagaimana untuk menyahpasang sepenuhnya, izinkan saya memperkenalkannya kepada anda di bawah. Kaedah 1. Gunakan Terminal Windows 1. Tekan kombinasi kekunci [Win+X], atau [klik kanan] klik [Menu Mula Windows] pada bar tugas, dan pilih [Pentadbir Terminal] daripada item menu yang terbuka. 2. Tetingkap Kawalan Akaun Pengguna, adakah anda mahu membenarkan apl ini membuat perubahan pada peranti anda? Klik [Ya]. 3. Jalankan arahan berikut: Get-AppxP

Cara menggunakan kelas dan kaedah dalam Python Cara menggunakan kelas dan kaedah dalam Python Apr 21, 2023 pm 02:28 PM

Konsep dan kejadian kelas dan kaedah Kelas (Kelas): digunakan untuk menerangkan koleksi objek dengan sifat dan kaedah yang sama. Ia mentakrifkan sifat dan kaedah yang biasa kepada setiap objek dalam koleksi. Objek ialah contoh kelas. Kaedah: Fungsi yang ditakrifkan dalam kelas. Kaedah pembinaan kelas __init__(): Kelas mempunyai kaedah khas (kaedah pembinaan) bernama init(), yang dipanggil secara automatik apabila kelas dijadikan instantiated. Pembolehubah instance: Dalam pengisytiharan kelas, atribut diwakili oleh pembolehubah tersebut dipanggil pembolehubah instance. Instantiation: Buat contoh kelas, objek khusus kelas. Warisan: iaitu, kelas terbitan (derivedclass) mewarisi kelas asas (baseclass)

python中class是什么意思 python中class是什么意思 May 21, 2019 pm 05:10 PM

class是python中的一个关键字,用来定义一个类,定义类的方法:class后面加一个空格然后加类名;类名规则:首字母大写,如果多个单词用驼峰命名法,如【class Dog()】。

Gantikan nama kelas elemen menggunakan jQuery Gantikan nama kelas elemen menggunakan jQuery Feb 24, 2024 pm 11:03 PM

jQuery ialah perpustakaan JavaScript klasik yang digunakan secara meluas dalam pembangunan web Ia memudahkan operasi seperti pengendalian acara, memanipulasi elemen DOM, dan melaksanakan animasi pada halaman web. Apabila menggunakan jQuery, anda sering menghadapi situasi di mana anda perlu menggantikan nama kelas elemen Artikel ini akan memperkenalkan beberapa kaedah praktikal dan contoh kod tertentu. 1. Gunakan kaedah removeClass() dan addClass() jQuery menyediakan kaedah removeClass() untuk pemadaman

Penjelasan terperinci tentang penggunaan Kelas PHP: Jadikan kod anda lebih jelas dan mudah dibaca Penjelasan terperinci tentang penggunaan Kelas PHP: Jadikan kod anda lebih jelas dan mudah dibaca Mar 10, 2024 pm 12:03 PM

Apabila menulis kod PHP, menggunakan kelas adalah amalan yang sangat biasa. Dengan menggunakan kelas, kami boleh merangkum fungsi dan data yang berkaitan dalam satu unit, menjadikan kod lebih jelas, lebih mudah dibaca dan lebih mudah diselenggara. Artikel ini akan memperkenalkan penggunaan PHPClass secara terperinci dan menyediakan contoh kod khusus untuk membantu pembaca memahami dengan lebih baik cara menggunakan kelas dalam projek sebenar untuk mengoptimumkan kod. 1. Cipta dan gunakan kelas Dalam PHP, anda boleh menggunakan kelas kata kunci untuk mentakrifkan kelas dan mentakrifkan sifat dan kaedah dalam kelas.

Lima projek sumber terbuka bahasa Go yang dipilih untuk membawa anda meneroka dunia teknologi Lima projek sumber terbuka bahasa Go yang dipilih untuk membawa anda meneroka dunia teknologi Jan 30, 2024 am 09:08 AM

Dalam era perkembangan teknologi yang pesat hari ini, bahasa pengaturcaraan bermunculan seperti cendawan selepas hujan. Salah satu bahasa yang telah menarik perhatian ramai ialah bahasa Go, yang digemari oleh ramai pembangun kerana kesederhanaan, kecekapan, keselamatan serentak dan ciri-ciri lain. Bahasa Go terkenal dengan ekosistemnya yang kukuh dengan banyak projek sumber terbuka yang sangat baik. Artikel ini akan memperkenalkan lima projek sumber terbuka bahasa Go yang dipilih dan membawa pembaca untuk meneroka dunia projek sumber terbuka bahasa Go. KubernetesKubernetes ialah enjin orkestrasi kontena sumber terbuka untuk automatik

Pembangunan Laravel: Bagaimana untuk melaksanakan komunikasi WebSockets menggunakan Laravel Echo dan Pusher? Pembangunan Laravel: Bagaimana untuk melaksanakan komunikasi WebSockets menggunakan Laravel Echo dan Pusher? Jun 13, 2023 pm 05:01 PM

Laravel ialah rangka kerja PHP popular yang sangat berskala dan cekap Ia menyediakan banyak alat dan perpustakaan yang berkuasa yang membolehkan pembangun membina aplikasi web berkualiti tinggi dengan cepat. Antaranya, LaravelEcho dan Pusher ialah dua alat yang sangat penting di mana komunikasi WebSockets boleh dilaksanakan dengan mudah Artikel ini akan memperincikan cara menggunakan kedua-dua alat ini dalam aplikasi Laravel. Apakah itu WebSockets? WebSockets

'Log Masuk Touch ID' tersekat pada Bar Sentuh Mac? Ini adalah penyelesaiannya 'Log Masuk Touch ID' tersekat pada Bar Sentuh Mac? Ini adalah penyelesaiannya Apr 15, 2023 pm 12:04 PM

Betulkan Isu "Log Masuk TouchID" pada MacTouchBar Menggunakan Ikon Safari Paksa Bar Sentuh dimulakan semula akan membetulkan isu: Buka ActivityMonitor pada Mac anda, yang terletak dalam folder /Applications/Utilities, atau anda boleh menggunakan Spotlight dengan menekan Command+Spacebar dan Taip ActivityMonitor dan kembali untuk melancarkannya Gunakan fungsi carian Activity Monitor dan cari "Touch" Pilih "TouchBarServer" dan kemudian klik butang (X) Exit dalam bar alat Monitor Activity Pilih "Force Quit" untuk memaksa

See all articles