질문
Q #11880
[질문] 클래스 상속 후 전역 변수 지정 사용에 대한 고민
내안의다른삶
2014-12-10 14:58:49
안녕하세요.
요즘 날씨는 좀 풀렸지만 곧 눈이 올것 같은 꾸물꾸물한 날씨속에 모두 건강챙기시길 바랍니다.
제가 CI를 사용하고 사이트를 만들어보는 중에 필요에 의해서
클래스 시작전에 제가 만든 임의의 컨트롤러의 클래스를 상속받아
해당 클래스안의 함수를 호출하여 return 값을
전역 변수로 지정하여 사용하고자 하는데 기능상으로는 문제없이 동작하는 것을 확인 했습니다만
클래스의 상속을 올바르게 사용하고 있는지 모르겠어서 이렇게 질문드립니다.
예 ) 클래스를 상속 받아 사용하는 컨트롤러 문서
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
require_once 'login.php';
$login = new login();
$loginid = $login->login();
class test extends CI_Controller {
function __construct()
{
parent::__construct();
global $login;
global $loginid;
}
}
?>
위와 같이 사용해도 문제가 없을까요 ?
클래스 및 상속의 사용에 대해 정확한 확신이 없어 질문 올립니다.
읽어주셔서 감사합니다.
좋은 하루되세요 ^^
class test extends CI_Controller { function __construct() { parent::__construct(); require_once 'login.php'; $login = new login(); $loginid = $login->login(); } }