2017-11-07 11 views
0

최근 작곡가가 내 사이트를 업데이트했으며 메일러를 사용하여 비밀번호 복구를 할 때 이상한 오류가 발생합니다. 여기 디버거의 말씀입니다 : 강조Yii SimpleMessage.php 구문 오류, 예기치 않은 '?'

in /home/denentza/association.denentzat.fr/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMessage.php at line 496 
487488489490491492493494495496497498499500501502503504505 

    * 
    * @return int 
    */ 
    public function getPriority() 
    { 
     list($priority) = sscanf($this->getHeaderFieldModel('X-Priority'), 
      '%[1-5]' 
      ); 

     return $priority ?? 3; 
    } 

    /** 
    * Ask for a delivery receipt from the recipient to be sent to $addresses. 
    * 
    * @param array $addresses 
    * 
    * @return $this 
    */ 

2. yii\base\ErrorHandler::handleFatalError() 

오류 라인 반환 $ 우선 순위입니까 ?? 삼;

나는 무엇을 해야할지 모르겠다. 도와 줘서 고마워.

+1

어떤 PHP 버전을 사용하고 있습니까 ?? – scaisEdge

답변

0

분명히 연산자 "??" NULL 값 (https://wiki.php.net/rfc/isset_ternaryphp 7.0.x)을 피하기위한 구문 설탕입니다. 이 문제를 해결하려면 최신 PHP 버전으로 업그레이드해야합니다. 또는 코드를 변경할 수도 있지만,이 문제 나 유사한 문제가 사용중인 다른 라이브러리 세그먼트에 나타나지 않을 것이라는 보장은 없습니다.

+0

감사합니다. 내 hoisting에 php7 내 PHP 버전을 변경하고 모든 일이 지금은 괜찮습니다. – jaaf64