Im bir sınıf yöntemi oluşturmak ve sabitleri içeren bir varsayılan argüman değere sahip istiyorum:
<?php
class mq_series_client{
function get($message_options = array('Options' => MQSERIES_MQGMO_FAIL_IF_QUIESCING | MQSERIES_MQGMO_WAIT, 'WaitInterval' => 500)){
}
}
Ancak ben bir ayrıştırma hatası alıyorum: sözdizimi hatası, beklenmedik '|'
Ben bunu yapabilirsiniz:
<?php
class mq_series_client{
function get(Array $message_options = null){
if(!isset($message_options)){
$message_options = array('Options' => MQSERIES_MQGMO_FAIL_IF_QUIESCING | MQSERIES_MQGMO_WAIT, 'WaitInterval' => 500);
}
}
}
Ama çok temiz görünmüyor. Ben ilk yolu çalışmak isterdim!
Bunu yapmak için daha iyi bir "doğru" yolu var mı?