<?php
header("content-type:text/html;charset=utf-8");
//系統常量
echo php_version;
echo "
";echo php_os;
echo "
";echo php_int_max;
//定義常量
echo "";
#通過define()定義常量
#常量名稱不加$ 最好大寫 預設區分大小寫
#常量的作用域是全域性
#常量不能被改變
#常量的值可以是標量型別 也可以是陣列
define('test',"this is test");
#使用常量 直接使用常量的名稱即可
echo test,"";
define("username","king");
define("age",12);
define("married",true);
define("sakary",123456.5);
define("test_arry",array('a','b','c'));
echo '使用者名為',username,'
';echo '年齡為',age,'
';echo '是否結婚',married,'
';echo '月薪為',sakary,'
';var_dump(test_arry);
echo "";
//常量預設區分大小寫
define("test1","hello");
define("test1","hello1");
echo 'test1',test1,'
';echo 'test1',test1,'
';define('username1','root');
//const 關鍵字來定義常量
const nameaa="const定義的常量";
#使用常量
echo nameaa,"
";echo constant("username"),"
";echo constant("nameaa");
#檢測常量是否存在 如果存在返回真,否則返回假
var_dump(defined('php_version'));
#get_defined_constants();返回的是陣列得到雖有已定義的常量,包含系統常量和自定義常量的陣列
#print_r 列印陣列資訊
print_r(get_defined_constants());
#魔術常量
#__line__得到當前的行號
#__file__得到當前檔案的完整絕對路徑和資料夾名
#__dir__得到檔案的完整絕對路徑
#__function__ 得到當前函式的名稱
#__class__得到當前的類名
#__methed__得到當前類的方法名稱
#__tarit__得到當前的trait名稱
#__namespace__得到當前的命名空間
echo "";
echo __line__,"
";echo __file__,"
";echo __dir__,"
";
常成員,常函式,常物件
知識點1.常物件中的任何型別的資料成員 無論私有還是公有 的值都不能被改變。知識點2.常物件能呼叫的 1.公有的常成員函式 2.建構函式 3.公有的靜態函式 知識點3.常物件與常成員函式只有同時存在才都有意義 知識點4.普通物件既可以呼叫常成員函式,也可以呼叫非常成員函式 知識點5.常成員函式不能更...
常物件,常成員函式,常引用
宣告顯示 const 型別說明符 物件名 常物件的資料成員值在物件的整個生存期間不能被改變,即就是,常物件必須進行初始化,而且不能被更新。宣告形式 型別說明符 函式名 參數列 const 注意 1.在函式定義部分也需要帶const關鍵字。2.乙個常物件只能呼叫它的常成員函式,是常物件唯一的對外介面方...
this指標 常函式 常物件
this指標引入 類中物件的成員變數和成員函式是分開儲存的,sizeof 空class 1,另外示例中涉及到位元組對齊的問題,double本身的位元組為8,int為4,由於位元組對齊,int也為8,所以最終位元組數為16 1 class person 89 void test01 非靜態成員變數才屬...