php 物件方式傳入引數

2022-03-01 17:35:14 字數 1359 閱讀 4357

類是單例模式,物件方式傳入引數,如果引數過多是,使用形參容易混亂

class

objectpdo

//私有化轉殖方法

private

function

__clone()

//公共化獲取例項方法

public

static

function

getinstance()

return self::$_instance

; }

/*** 使用 $this->name 獲取配置

* @param string $name 配置名稱

* @return multitype 配置值

*/public

function __get($name

)

public

function __set($name,$value

)

}public

function __isset($name

)

//拼接dsn 連線字串

private

function

str_dsn()

//pdo 連線

public

function

conn()

else

try

echo '物件:';

var_dump(self::$pdo

);

echo "

";

echo '引數 dbname 值: '.$this->dbname;

//return $pdo;

// 如果使用靜態pdo 可以使用下面這種方法

/*if(self::$pdo === null)

return self::$pdo;

*/}

catch (pdoexception $e

) }

}

呼叫示例

$singleton=objectpdo::getinstance();

$singleton->conn();

$singleton->dbname="test";

echo "

";$singleton->conn();

頁面顯示結果

物件:object(pdo)#

2 (0)

引數 dbname 值:im

物件:object(pdo)#

2 (0)

引數 dbname 值: test

php傳入引數

專案中時常會使用php編寫指令碼,進行一些統計與批量更新的需求需要進行操作 其中使用的方式主要是getopt函式,寫法如下 opt getopt m n value m opt m value n opt n 命令列下執行的方式是php test.php m hisen n king if argc...

Python函式傳入引數方式總結

位置引數是最簡單的傳入引數的方式 def func a,b print a b func 1,3 3預設引數是在呼叫函式的時候使用一些包含預設值的引數 def power x,n 2 s 1while n 0 n 1 s n return s可變引數允許在呼叫引數的時候傳入多個引數,這些引數在呼叫時...

檢查傳入引數

對函式傳入的引數進行檢查 1 既能提高程式的效率 2 也能使程式變得更健壯,防止程式執行時崩潰 可從以下方面入手 1 傳入指標,需檢查指標是否有效。void f char p 2 傳入的是陣列下標,對下標範圍檢查。intoperator int c iindex 當然,還有其他很多情況,對函式傳入的...