PHP5 익명 변수, 익명 인스턴스

Web Tech/PHP 2011. 1. 29. 03:33
PHP5를 쓰다 보니 정말 놀라운 언어라고 생각이 든다.
아직 객체 지향 관점에서 보면 당연히 JSP나 ASP.Net 보다는 부족하지만 이러한 단점들을 충분히 매꿀수 있는 언어가 아닌가 한다.

 익명 인스턴스 사용 방법을 알아보자

<?php
$varName = "Country";
${$varName} = "Korea";

$className = "Earth";
${$classWord} = new Planet();
?>

위 처럼 코딩하면 아래와 같은 결과를 얻을수 있다
<?php
$Country = "Korea";
$Earth = new Planet();
?>

정말 멋진 기능이 아닐수 없다^^
자만 Zend Studio나 Eclipes 같은 툴에서 정상적으로 구분 할수 없거나 자동완성 기능에 좀 제약이 있다는 부분이 있다.
posted by ned3y2k

MySQL 5.x 버전에서 웹 프로그램 설치가 되지 않는 경우

Computer/Tip & Leature 2009. 8. 18. 14:02

Windows 환경에서 발생한 문제인줄로 착각하여 계속 이상한 곳을 찾았으나 실제로는 "STRICT_TRANS_TABLES"라는 모드가 설정되어 있어 발생한 문제임을 알 수 있었다.

 

이 문제가 주로 발생한 웹 프로그램은 그누보드(gnuboard)이며 쿼리 문이 완벽하게 작성되지 않은 상태, 즉 문제점이 있는 쿼리를 실행을 차단 하는 부분에서 설치나 동작을 방해하는 것을 알 수 있었다.

 

STRICT_TRANS_TABLES 모드를 해제하면 정상적으로 프로그램이 동작한다.

posted by ned3y2k