thinkphp中配置資訊的二維陣列設定與使用

桃子紅了吶發表於2016-05-29

有時候配置資訊是二維陣列

1.配置

<?php
return array (
  // 阿里大魚簡訊配置
  `dayu_appkey`=>`xxx`,
  `dayu_secretKey`=>`xxxxxx`,
  `dayu_template_register` => array(`signname`=>`註冊驗證`,`templatecode`=>`SMS_4910100`),
  `dayu_template_alteration` => array(`signname`=>`變更驗證`,`templatecode`=>`SMS_4910097`),
  `dayu_template_identity` => array(`signname`=>`身份驗證`,`templatecode`=>`SMS_4910103`),
  
);

2.使用,通過點的方式呼叫

// template_type 1 註冊驗證 2 變更驗證 3 身份驗證
protected function sendDayuSms($tel,$code,$template_type,$product = "【多多助店寶】") {
    if ($template_type == 1) {
        $signname = C(`dayu_template_register.signname`);
        $templatecode = C(`dayu_template_register.templatecode`);
    }

    if ($template_type == 2) {
        $signname = C(`dayu_template_alteration.signname`);
        $templatecode = C(`dayu_template_alteration.templatecode`);
    }

    if ($template_type == 3) {
        $signname = C(`dayu_template_identity.signname`);
        $templatecode = C(`dayu_template_identity.templatecode`);
    }
    
    require LIB_PATH . `ORG/Taobao-sdk-php/TopSdk.php`;
    $c = new TopClient;
    $c->appkey = C(`dayu_appkey`);
    $c->secretKey = C(`dayu_secretKey`);
    $req = new AlibabaAliqinFcSmsNumSendRequest;
    $req->setSmsType("normal");
    $req->setSmsFreeSignName("{$signname}");
    $req->setSmsParam(`{"code":"`. $code .`","product":"`. $product .`"}`);
    $req->setRecNum("{$tel}");
    $req->setSmsTemplateCode("{$templatecode}");
    $resp = $c->execute($req);
    return $resp;
}

輸出其中一個值

array(2) {

[“signname”] => string(12) “身份驗證”

[“templatecode”] => string(11) “SMS_4910103”

}

本文轉自TBHacker部落格園部落格,原文連結:http://www.cnblogs.com/jiqing9006/p/5347752.html,如需轉載請自行聯絡原作者


相關文章