Kullanıcının bizim gibi bir yöntem imzası var diyelim
public static function explodeDn($dn, array &$keys = null, array &$vals = null,
$caseFold = self::ATTR_CASEFOLD_NONE)
kolayca sonra tüm parametreleri atlayarak yöntemini çağırın $dn
yapabilirsiniz:
$dn=Zend_Ldap_Dn::explodeDn('CN=Alice Baker,CN=Users,DC=example,DC=com');
Biz de 3 parametreleri ile yöntemini çağırabilirsiniz:
$dn=Zend_Ldap_Dn::explodeDn('CN=Alice Baker,CN=Users,DC=example,DC=com', $k, $v);
ve 4 parametrelerle:
$dn=Zend_Ldap_Dn::explodeDn('CN=Alice Baker,CN=Users,DC=example,DC=com', $k, $v,
Zend_Ldap_Dn::ATTR_CASEFOLD_UPPER);
Ama neden, örneğin, aşağıdaki parametre kombinasyonu ile yöntemini çağırmak mümkün değildir:
$dn=Zend_Ldap_Dn::explodeDn('CN=Alice Baker,CN=Users,DC=example,DC=com', $k, null,
Zend_Ldap_Dn::ATTR_CASEFOLD_UPPER);
$dn=Zend_Ldap_Dn::explodeDn('CN=Alice Baker,CN=Users,DC=example,DC=com', null, $v);
Yöntemine null
geçen ve varsayılan değer güvenerek arasındaki fark nedir? Bu kısıt kılavuzda yazılı mı? Bu atlatılabilmişlerdir?