0

当我使用直接互联网(开放网络)时,我的代码正在工作。但是当我尝试使用专用网络(我目前在我的公司使用)时,我收到了这个错误。

警告:在第 228 行的 E:\Files\xampp\xampp\htdocs\nexmo\src\NexmoMessage.php 中为 foreach() 提供的参数无效

以下是我发送消息的代码..

<?php

    include ( "src/NexmoMessage.php" );

    if(isset($_POST['sendMessage'])){
        $to = $_POST['to'];
        $message = $_POST['smsMessage'];

        // Step 1: Declare new NexmoMessage.
        $nexmo_sms = new NexmoMessage('xxxxxxxx', 'xxxxxxxxx');
        // Step 2: Use sendText( $to, $from, $message ) method to send a message. 
        $info = $nexmo_sms->sendText( $to, 'NexmoWorks', $message );
        // Step 3: Display an overview of the message
        //echo $nexmo_sms->displayOverview($info);

        // Done!
    }
?>

下面是我遇到错误的代码。

     foreach($obj as $key => $val){
        // If we come across another class/array, normalise it
        if ($val instanceof stdClass || is_array($val)) {
            $val = $this->normaliseKeys($val);
        }

        // Replace any unwanted characters in they key name
        if ($is_obj) {
            $new_obj->{str_replace('-', '', $key)} = $val;
        } else {
            $new_obj[str_replace('-', '', $key)] = $val;
        }
    }
4

0 回答 0