類是單例模式,物件方式傳入引數,如果引數過多是,使用形參容易混亂
classobjectpdo
//私有化轉殖方法
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 當然,還有其他很多情況,對函式傳入的...