�﷨

������ define() ���������峣������ PHP 5.3.0 �Ժ󣬿���ʹ�� const �ؼ������ඨ��֮�ⶨ�峣����һ������һ�������壬�Ͳ����ٸı����ȡ�����塣

����ֻ�ܰ����������ݣ�boolean��integer��float �� string�������Զ��� resource ��������Ӧ�������⣬��Ϊ����ɲ���Ԥ�ϵĽ����

���Լ򵥵�ͨ��ָ����������ȡ�ó�����ֵ���������ͬ����Ӧ���ڳ���ǰ����� $ ���š�����������Ƕ�̬�ģ�Ҳ�����ú��� constant() ����ȡ������ֵ���� get_defined_constants() ���Ի�������Ѷ���ij����б�

Note: �����ͣ�ȫ�֣������ڲ�ͬ�����ֿռ��С�����ζ������ TRUE �� $TRUE �Dz�ͬ�ġ�

���ʹ����һ��δ����ij�����PHP �ٶ���Ҫ���Ǹó�����������֣���ͬ���ַ���������һ����CONSTANT ��Ӧ "CONSTANT"������ʱ������һ�� E_NOTICE ���Ĵ��󡣲μ��ֲ���Ϊʲô $foo[bar] �Ǵ���ģ����������� define() �� bar ����Ϊһ�������������ֻ�����Ƿ�����ij�������� defined() ������

�����ͱ��������²�ͬ��

  • ����ǰ��û����Ԫ���ţ�$����
  • ����ֻ���� define() �������壬������ͨ����ֵ��䣻
  • �������Բ���������������������κεط�����ͷ��ʣ�
  • ����һ������Ͳ��ܱ����¶������ȡ�����壻
  • ������ֵֻ���DZ�����

Example #1 ���峣��

<?php
define
("CONSTANT", "Hello world.");
echo 
CONSTANT; // outputs "Hello world."
echo Constant; // ��� "Constant" ������һ����ʾ���������Ϣ
?>

Example #2 ʹ�ùؼ��� const ���峣��

<?php
// ���´����� PHP 5.3.0 �������������
const CONSTANT = 'Hello World';

echo 
CONSTANT;
?>

Note:

��ʹ�� define() �����峣���෴���ǣ�ʹ�� const �ؼ��ֶ��峣�����봦����˵�����������Ϊ�ô˷������ڱ���ʱ����ġ������ζ�Ų����ں����ڣ�ѭ�����Լ� if ���֮���� const �����峣����

�μ��ೣ����