【发布时间】:2010-09-19 06:57:53
【问题描述】:
当您必须将许多值传递给函数并且其中一些可能是可选的时,定义方法签名的最佳方式是什么。将来,可能我必须传递更多变量或减去一些传递给函数的值。
例如:(电话和地址可选)
function addInfo( $name, $dob, $phone='', $address='' ) {
// Store data
}
addInfo( 'username', '01-01-2000', '1111111' ); // address is not given
或
function addInfo( $info ) {
// Store data
}
$info = array( 'name'=>'username',
'dob'=>'01-01-2000',
'phone'=>'1111111',
'address'=>'' );
addInfo( $info );
【问题讨论】:
标签: php oop methods method-signature