제목 | 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이기 때문에 안되는건 아니에요.