php中define和defined的區別及用法

2022-02-09 03:20:06 字數 1620 閱讀 1618

1樓:匿名使用者

用法:define("greeting","hello world!");

echo defined("greeting")。

區別:一、指代不同

1、define:函式定義乙個常量。

2、defined:函式檢查某常量是否存在。

二、功能不同

1、define:在設定以後,常量的值無法更改,常量名不需要開頭的美元符號 ($)。

2、defined:若常量存在,則返回 true,否則返回 false。

三、用處不同

1、define:defined(name),必需。規定要檢查的常量的名稱。

2、defined:define(name,value,case_insensitive)可選。規定常量的名稱是否對大小寫敏感。

若設定為 true,則對大小寫不敏感。預設是 false(大小寫敏感)。

2樓:一騎當後

php中define和defined的區別對於初學者會混淆這兩個函式

1.define用來定義乙個常量,常量也是全域性範圍的。不用管作用域就可以在指令碼的任何地方訪問

常量。乙個常量一旦被定義,就不能再改變或者取消定義 www~phperz~com

2.defined用來檢測常量有沒有被定義,若常量存在,則返回 true,否則返回 false如:

if(defined("website"))else

php中const與define的使用區別 詳解

3樓:匿名使用者

1.const:類成員變數定義,一旦定義且不能改變其值.

define:定義全域性常量,在任何地方都可以訪問.

2.define:不能在類中定義,而const可以.

3.const:不能在條件語句中定義常量.

4.const:採用乙個普通的常量名稱,define可以採用表示式作為名稱.

5.const:只能接受靜態的標量,而define可以採用任何表示式.

6.const:大小寫敏感.

深入分析php中const和define定義常量的區別

4樓:monster方

<?php

define('php', 'i love php'); // 在類外面通常這樣定義常量

if (defined('php'))

class myclass

}echo myclass::constant . '

';$classname = 'myclass';

echo $classname::constant . '

'; // php 5.3.0 之後

$class = new myclass();

$class->showconstant();

echo $class::constant.'

'; // php 5.3.0 之後

print_r(get_defined_constants()); // 可以用get_defined_constants()獲取所有定義的常量

php中const和define的區別

在PHP中的作用,PHP中的作用

相當於c 中的指標。指向 fields中value的值。在有的情況下面不可以用 pubname fields value 如在zend框架中 tid this request getparam tid 意思指向 this 本網頁 中的 request 是 get,post 和 cookie的集合 中...

php中的,php中的 REQUEST 函式怎麼用

php中有 request與 post get用於接受表單資料,當時他們有何種區別,什麼時候用那種最好。一 request與 post get的區別和特點 request具用 post get的功能,但是 request比較慢。通過post和get方法提交的所有資料都可以通過 request陣列獲得...

php中獲取get的值,PHP中獲取GET的值

以前在遠標時做過 加號是js用的啦 應該這樣組合,用.id get id1 get id2 get id3 其實很奇怪既然要那種形式為什麼不直接playall.php?id 1,2,3 a ok 這樣傳值 2種方法.第一 處理頁 id get id1 get id2 get id3 第二種 play...