導航:首頁 > 編程語言 > php成員變數定義

php成員變數定義

發布時間:2022-10-09 18:21:36

php如何在class內定義全局變數

public 是表示該屬性公用,類內外都能調用。(類外是指實例話後的調用,或靜態調用)
private 是表示該屬性或方法只能在該類內使用,不能繼承,類外也不能調用。global 是全局變數,在程序的任何位置都能使用,在方法或類方法內使用前必須聲明該變數是全局變數global $var

❷ php如何聲明 變數

需要准備的材料分別是:電腦、php編輯器、瀏覽器。

1、首先,打開php編輯器,新建php文件,例如:index.php。

❸ php 定義變數急需解答!!

  1. $count = 598;

    $number = 12;

    echo $count.'<br>'.$number;

  2. $salary = 4867.69;

    $rate = 0.0305;

    echo $salary.'<br>'.$rate;

  3. define('RATE',0.00305);
    $benji = 2000;
    $lixi = $benji*RATE*12;
    $total = $benji+$lixi;
    echo $total;

  4. $a = 105;
    if ($a % 3 == 0 && $a % 5 == 0 && $a % 7 == 0){
    echo "整數{$a}能同時被3,5,7整除";
    }else{
    echo "整數{$a}能同時被3,5,7整除";
    }

  5. $b = 105;
    if ($b % 3 == 0 || $b % 5 == 0 || $b % 7 == 0){
    echo "整數{$b}能被3,5,7中任何一個數整除";
    }else{
    echo "整數{$b}不能被3,5,7中任何一個數整除";
    }

  6. $sum = 0;
    for ($i = 1; $i < 1000 ; $i++){
    $sum += $i;
    }
    echo $sum;

❹ php const用法詳解 以及php常量定義const和define的異同

常量是一個簡單值的標識符(名字)。如同其名稱所暗示的,在腳本執行期間該值不能改變(除了所謂的魔術常量,它們其實不是常量)。常量默認為大小寫敏感。通常常量標識符總是大寫的。

可以用 define() 函數來定義常量。在 PHP 5.3.0 以後,可以使用 const
關鍵字在類定義的外部定義常量,先前版本const
關鍵字只能在類(class)中使用。一個常量一旦被定義,就不能再改變或者取消定義。

常量只能包含標量數據(boolean,integer,float 和 string)。 可以定義 resource
常量,但應盡量避免,因為會造成不可預料的結果。

可以簡單的通過指定其名字來取得常量的值,與變數不同,不應該在常量前面加上 $
符號。如果常量名是動態的,也可以用函數constant() 來獲取常量的值。用

get_defined_constants()
可以獲得所有已定義的常量列表。

常量和變數有如下不同:
·常量前面沒有美元符號($);
·常量只能用 define() 函數定義,而不能通過賦值語句;
·常量可以不用理會變數的作用域而在任何地方定義和訪問;
·常量一旦定義就不能被重新定義或者取消定義;
·常量的值只能是標量。

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;
?>
Example #3 合法與非法的常量名
<?php
// 合法的常量名
define("FOO",
"something");
define("FOO2",
"something else");
define("FOO_BAR", "something more");
// 非法的常量名
define("2FOO",
"something");

//
下面的定義是合法的,但應該避免這樣做:(自定義常量不要以__開頭)
// 也許將來有一天PHP會定義一個__FOO__的魔術常量
// 這樣就會與你的代碼相沖突
define("__FOO__", "something");
?>

【問】在php中定義常量時,const與define的區別?

【答】使用const使得代碼簡單易讀,const本身就是一個語言結構,而define是一個函數。另外const在編譯時要比define快很多。

(1).const用於類成員變數的定義,一經定義,不可修改。define不可用於類成員變數的定義,可用於全局常量。
(2).const可在類中使用,define不能。
(3).const不能在條件語句中定義常量。
例如:

if (...){

const FOO =
'BAR'; //
無效的invalid

}
if (...)
{

define('FOO', 'BAR'); // 有效的valid

}
(4).const採用一個普通的常量名稱,define可以採用表達式作為名稱。

const FOO = 'BAR';
for ($i = 0;
$i < 32; ++$i) {

define('BIT_' . $i, 1 << $i);

}
(5).const只能接受靜態的標量,而define可以採用任何錶達式。
例如:

const BIT_5 = 1 <<
5; //
無效的invalid

define('BIT_5', 1 << 5); //
有效的valid
(6).const定義的常量時大小寫敏感的,而define可通過第三個參數(為true表示大小寫不敏感)來指定大小寫是否敏感。
例如:

define('FOO', 'BAR', true);
echo FOO; //
BAR
echo foo; //
BAR

相關函數:

define —
定義一個常量

說明:
bool define ( string $name , mixed $value [,
bool $case_insensitive = false ]

參數:
name :常量名。
value :常量的值;僅允許標量和 null。標量的類型是 integer,
float,string 或者 boolean。 也能夠定義常量值的類型為 resource ,但並不推薦這么做,可能會導致未

知狀況的發生。
case_insensitive :如果設置為
TRUE,該常量則大小寫不敏感。默認是大小寫敏感的。比如, CONSTANT 和 Constant 代表了不同的值。(Note:
大小寫不敏感的常量以小寫

的方式儲存。)

返回值:成功時返回 TRUE, 或者在失敗時返回 FALSE.

constant —
返回一個常量的值
說明:
mixed constant ( string $name )

通過 name 返回常量的值。當你不知道常量名,卻需要獲取常量的值時,constant()
就很有用了。也就是常量名儲存在一個變數里,或者由函數返回常量名。該函數也適用

class constants。
參數:
name :常量名。

返回值:
返回常量的值。如果常量未定義則返回 NULL。

defined —
檢查某個名稱的常量是否存在

說明:
bool defined ( string $name )

檢查該名稱的常量是否已定義。

Note: 如果你要檢查一個變數是否存在,請使用 isset()。 defined()
函數僅對 constants 有效。如果你要檢測一個函數是否存在,使用 function_exists()。

參數:
name :常量的名稱。

返回值:
如果該名稱的常量已定義,返回 TRUE;未定義則返回
FALSE。

get_defined_constants:

Returns an associative array with the names of all the constants
and their values

以關聯數組返回常量名和常量的值。這包括那些由擴展以及由define()函數創建的常量。

❺ 關於php 構架和繼承類的問題和成員變數是什麼意思

public function __construct($name,$age,$avirpois,$sex,$height){//定義個構造 構架是起到什麼作用的
構造函數就是當你new一個對象的時候自動執行的
$this->name=$name; //繼承了父類為什麼這里還要調用成員變數
你new zilei("李亞","165"); 執行子類的構造函數,構造函數中給父類的成員變數賦值,並不執行父類的構造方法,要執行的話就要在子類中加parent::__construct

❻ php如何在class內定義全局變數

你追問的代碼有語法錯誤,
這句:$curl
=
curl_init();
不能通過調用函數的方式為成員變數賦值!!
樓主全局變數不能在class內部定義,但是可以在類內部使用。
如果要訪問類內部的變數,可以把成員變數設置成public
<?php
//
定義一個全局變數
$global_var
=
1;
class
A
{
//
定義一個public型成員變數
public
static
$public_class_var
=
2;
public
function
print_global()
{
//
使用全局變數
global
$global_var;
echo
$global_var;
}
}
//
測試
$a
=
new
A();
$a->print_global();
echo
A::$public_class_var;

❼ PHP中如何定義類及其成員屬性與操作

實測
php中,在類里邊可以定義屬性
class
a
{
public
$name;
public
$type;
}
在類中不能定義屬性,但是可以定義變數,並將其賦給他所在類的屬性
class
a
{
public
$name;
function
b(){
$othername
=
1;
$this->name
=
$othername;
}
}
$a
=
new
a();
$a->b();
echo
$a->name;
最後,祝新年快樂

❽ 關於PHP面向對象中定義常量const和define

?php
define('php',
'i
love
php');
//
在類外面通常這樣定義常量
if
(defined('php'))
{
echo
'php
is
defined!';
}
class
myclass
{
//
常量的值將始終保持不變。在定義和使用常量的時候不需要使用$符號
const
constant
=
'constant
value';
function
showconstant()
{
echo
self::constant
.
'
';
}
}
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變數

常量是一個簡單值的標識符(名字)。如同其名稱所暗示的,在腳本執行期間該值不能改變(除了所謂的魔術常量,它們其實不是常量)。常量默認為大小寫敏感。按照慣例常量標識符總是大寫的。(更多PHP知識相關推薦閱讀:什麼是PHP開發?PHP開發都用什麼工具?)

常量名和其它任何 PHP 標簽遵循同樣的命名規則。合法的常量名以字母或下劃線開始,後面跟著任何字母,數字或下劃線。用正則表達式是這樣表達的:[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*

注: 在這里,字母是 a-z,A-Z,以及從 127 到 255(0x7f-0xff)的 ASCII 字元。

和 superglobals 一樣,常量的范圍是全局的。不用管作用域就可以在腳本的任何地方訪問常量。有關作用得更多信息請閱讀手冊中的變數范圍。

語法

可以用 define() 函數來定義常量。一個常量一旦被定義,就不能再改變或者取消定義。

常量只能包含標量數據(boolean,integer,float 和 string)。

可以簡單的通過指定其名字來取得常量的值,不要在常量前面加上 $ 符號。如果常量名是動態的,也可以用函數 constant() 來讀取常量的值。用 get_defined_constants() 可以獲得所有已定義的常量列表。

注: 常量和(全局)變數在不同的名字空間中。這意味著例如 TRUE 和 $TRUE 是不同的。

如果使用了一個未定義的常量,PHP 假定你想要的是該常量本身的名字,如同你用字元串調用它一樣(CONSTANT 對應 "CONSTANT")。此時將發出一個 E_NOTICE 級的錯誤。參見手冊中為什麼 $foo[bar] 是錯誤的(除非你事先用 define() 將 bar 定義為一個常量)。如果你只想檢查是否定義了某常量,用 defined() 函數。

常量和變數不同:

常量前面沒有美元符號($);

常量只能用 define() 函數定義,而不能通過賦值語句;

常量可以不用理會變數范圍的規則而在任何地方定義和訪問;

常量一旦定義就不能被重新定義或者取消定義;

常量的值只能是標量。

以上來自上海優就業老師進行的總結,關於上海IT培訓PHP開發更多了解:網頁鏈接

❿ PHP 變數在哪裡定義呢

在你上述代碼之前一般會有對 $cookieusername 和 $cookiename 的賦值語句,或者會有 require 或 include 語句,以引用其他 php 文件,而這兩個變數恰好在其他文件中定義。

如果你確定 $cookieusername 和 $cookiename 在第一行被引用,在他之前沒有任何代碼。那麼還有一種可能的解釋,那就是這個 index.php 文件被其他文件 require 或 include 了,這兩個變數在父文件那裡定義了。

如果繼續確定沒有其他任何文件 require 或 include 'index.php' ,那麼上述代碼要麼是菜鳥寫的,要麼是大牛寫的。不是我等凡人能看懂。

閱讀全文

與php成員變數定義相關的資料

熱點內容
單片機的功能模塊 瀏覽:769
安卓手機如何錄制視頻長時間 瀏覽:283
安全問題app哪個好 瀏覽:445
壓縮水會變冰嗎 瀏覽:526
小說配音app哪個靠譜 瀏覽:820
編譯iso 瀏覽:944
照片生成pdf格式 瀏覽:194
病歷轉pdf 瀏覽:835
雲伺服器配硬體 瀏覽:978
伺服器10k什麼意思 瀏覽:21
pdfeditor漢化 瀏覽:884
新科學pdf 瀏覽:746
現在還有c語言編譯嗎 瀏覽:675
哪裡買到單片機 瀏覽:480
linux文件打開數量 瀏覽:510
編譯原理中什麼是l屬性文法 瀏覽:372
硬碟加密時出現的問題 瀏覽:61
如何退域命令 瀏覽:108
看書的app哪裡看 瀏覽:291
伺服器怎麼調大 瀏覽:4