PHP: Sabitler &

0 Cevap php

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ı?

0 Cevap