2019.02.07 - Note

QdmailがPHP7.1からcount()でエラーが出る

Tag:

count()関数が数えられる配列、オブジェクト以外の引数を取ると警告を表示するようになりました。そのためNULLで引数をとる可能性がある部分にis_array()を追加するなど修正が必要となりました。

<?
    unset( $stack_bcc ) ;
    //if( 0 != count( $this->allways_bcc ) ){
    if( is_array( $this->allways_bcc ) && 0 != count( $this->allways_bcc ) ){
      $stack_bcc = $this->bcc ;
      $this->bcc( $this->allways_bcc , null , true );
    }
<?php
    if( !$add ){
      $this->{$section} = $addr;
    }else{
      $this->{$section} = array_merge( $this->{$section} , $addr );
    }

    //return ( 0 != count( $addr ) );
    return ( is_array($addr) && 0 != count( $addr ) );

 

 

コメントを残す