| 제목 | namespace 사용이 불가능한가요? | ||
|---|---|---|---|
| 글쓴이 | 봉보로봉봉 | 작성시각 | 2016/07/08 15:38:15 | 
| 
                         | 
                |||
| 
                         PHP Version 5.3.29 
 5.3부터 네임스페이스 사용이 가능한걸로 알고 있는데요.. 뭐... 불러오는데 문제는 없는데.. 
 use 를 쓰기만 하면 그냥 php 에러가 떠버리네요.. 
 왜 그럴까요? 이해가 안되요.. 
 PHP Version 5.3.3 에서도 테스트 해보았거든요.. 이건 CI가 아닙니다. 근데 여기서는 테스트가 잘 되더라구요.. 그리고 단독으로 아무런 참고 없이 그냥 use 명령어를 써보 오류가 없었었는데 CI는 use 사용자체가 안되더라구요.. 이유가 있나요? 
 namespace 사용이 불가능한가요?  | 
                |||
| 다음글 | 계속 질문을 올리게 되어 죄송합니다 ㅜㅜ (6) | ||
| 이전글 | system/libraries 에 sess_expire... (3) | ||
| 
                             
                                한대승(불의회상)
                                /
                                2016/07/08 16:33:32 /
                                추천
                                0
                             
                             | 
                    
| 
                             
                                봉보로봉봉
                                /
                                2016/07/12 15:03:37 /
                                추천
                                0
                             
                            ?? <?php 아래 위치한다는 건 무슨말인지... php언어니 당연히 <?php ?> 사이에 넣고 있긴 합니다만..ㅡㅡ..  | 
                    
| 
                             
                                kaido
                                /
                                2016/07/12 15:07:00 /
                                추천
                                0
                             
                            @봉보로봉봉 "사이가" 가 아니라 "상단" 입니다. 
<?php
namespace Kaleido\Payments\Lgcns;
use  Kaleido\Payments\Lgcns\LgcnsTrit; //클래스보다 먼저 나와야 함
class LgcnsHandler implements LgcnsInterface
{
use ...; //이럴경우 에러. 단 trait 로 받아올 경우는 가능.
	
	private $ActionUrl = "";
	private $cancelUrl = "";
	private $phpVersion = "";
	private $encodeKey = "";
	private $requestData = array();
	private $resultData = array();
	private $LogDir = "";
	private $LogPath = "";
	
	public function __construct($config)
    {
		//print_r($config);
		new LgcnsTrait();//init trait		
		$in_data = array();		
		if(isset($config) && count($config)>=1) foreach($config[0] as $key => $val)	$in_data["{$key}"]  = $val;		
		$this->LogDir = isset($in_data["LogDir"])? $in_data["LogDir"]: ""; //받아오면 처리. 아님 말고.		
		if($this->LogDir) $this->CnsPayWebConnector($this->LogDir); //일단 로그 체크
	}
}
  | 
                    
use문은 <?php 아래 위치 해야만 합니다.
CI이기 때문에 안되는건 아니에요.