Summer 6年前

修改理由:

奇奇怪怪的空格和缩进

此投稿已在 6年前 合并。

内容修改:

红色背景 为原始内容

绿色背景 为新增或者修改的内容

OldNewDifferences
3232<?php
3333
3434// 1. 合法的常量名。
35 define("FOO",    "something");
 35define("FOO", "something");
3636
37 define("FOO2",   "something else");
 37define("FOO2", "something else");
3838
3939define("FOO_BAR", "something more");
4040
4141// 2. 非法的常量名。
42 define("2FOO",   "something");
 42define("2FOO", "something");
4343
4444// 3. 下面的定义是合法的,但应该避免这样做(自定义常量不要以双下划线 __ 开头):
4545// 也许将来有一天 PHP 会定义一个 __FOO__ 的魔术常量,
 
4848
4949// 4. 在类中不能使用 define 定义常量。
5050class MyClass {
51   
5251   define("FOO3", "something");
53      
5452}
5553```
5654
 
7371
7472class MyClass
7573{
76   
7774   const constant = '我是一个常量';
78   
7975}
8076
8177echo MyClass::constant;