반응형
PHP가 사용되지 않음:이름이 같은 메서드
다음과 같은 오류가 발생합니다.
사용되지 않음:클래스와 이름이 같은 메서드는 PHP의 미래 버전에서는 생성자가 되지 않습니다. TSStatus에는 C:\Program Files(x86)\Zend\Apache24\htdocs\viewer\modules\tsstatus\tsstatus에 사용되지 않는 생성자가 있습니다.10줄에 있는 php
클래스 TSSStatus는 아래 TSSStatus에 표시된 라인 10 플러스입니다.
class TSStatus
{
private $_host;
private $_queryPort;
private $_serverDatas;
private $_channelDatas;
private $_userDatas;
private $_serverGroupFlags;
private $_channelGroupFlags;
private $_login;
private $_password;
private $_cacheFile;
private $_cacheTime;
private $_channelList;
private $_useCommand;
private $_javascriptName;
private $_socket;
public $imagePath;
public $showNicknameBox;
public $timeout;
public $hideEmptyChannels;
public $hideParentChannels;
public function TSStatus($host, $queryPort)
...
}
오류에서 언급된 것처럼 공식 설명서와 의견:
교체하다
public function TSStatus($host, $queryPort)
와 함께
public function __construct($host, $queryPort)
저는 이 문제에 대해 경고를 받았고, 이제 작동하기 시작했습니다.처음에는 다음과 같았습니다.
function Smarty()
{
$this->assign('SCRIPT_NAME', isset($_SERVER['SCRIPT_NAME']) ? $_SERVER['SCRIPT_NAME']
: @$GLOBALS['HTTP_SERVER_VARS']['SCRIPT_NAME']);
하지만 난 이렇게 만들었어요
function _construct()
{
$this->assign('SCRIPT_NAME', isset($_SERVER['SCRIPT_NAME']) ? $_SERVER['SCRIPT_NAME']
: @$GLOBALS['HTTP_SERVER_VARS']['SCRIPT_NAME']);
이제 더 이상 경고를 받지 않고 스크립트가 잘 작동합니다.
언급URL : https://stackoverflow.com/questions/37100373/php-deprecated-methods-with-the-same-name
반응형
'programing' 카테고리의 다른 글
봄 부츠 조다 데이트 시간 연재 (0) | 2023.07.25 |
---|---|
CMAKE_BUILD_TYPE= Release가 -DN DEBUG를 의미합니까? (0) | 2023.07.25 |
시스템() 명령이 완료될 때까지 기다리지 않는 방법이 있습니까?(c) (0) | 2023.07.25 |
express.js에서 요청을 발생시키는 도메인을 어떻게 얻습니까? (0) | 2023.07.25 |
브라우저의 Javascript에서 Ajax를 사용하여 spring mvc 컨트롤러로 어레이 데이터 전달 (0) | 2023.07.25 |