Ne bir işleve birçok değerlere geçmek zorunda ve bu bazı isteğe bağlı olabileceği bir yöntem imzası tanımlamak için en iyi yoldur. Ve gelecekte, daha fazla değişken geçmek veya fonksiyon verilen bazı geçirilen değerleri çıkarmak zorunda olabilir.
For example: (telefon ve adres isteğe bağlıdır)
function addInfo( $name, $dob, $phone='', $address='' ) {
// Store data
}
addInfo( 'username', '01-01-2000', '1111111' ); // address is not given
VEYA
function addInfo( $info ) {
// Store data
}
$info = array( 'name'=>'username',
'dob'=>'01-01-2000',
'phone'=>'1111111',
'address'=>'' );
addInfo( $info );