'PHP'에 해당되는 글 4건

  1. 2011/01/26 아파치, PHP 설치하기
  2. 2011/01/25 PHP에서 [] 오퍼레이터 오버로딩
  3. 2008/07/11 PHP6
  4. 2007/12/05 PHP에서 함수를 인자로 넘기기

아파치, PHP 설치하기

PHP 2011/01/26 10:48 posted by 낭만검객
세상 참 편하네요.

sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5
sudo apt-get install php5-memcache
sudo /etc/init.d/apache2 restart
cd /var/www/
ls index.html
cd /etc/apache2
ls conf.d

PHP에서 [] 오퍼레이터 오버로딩

PHP 2011/01/25 17:31 posted by 낭만검객
PHP에서도 연산자 []를 오버로딩할 수 있습니다. 간단한 코드 보시죠. (생성자는 생략했습니다.)
<?
class MemcachedArray extends ArrayObject
{
        // TODO: 생성자

        public function offsetSet($i, $v)
        {
                parent::offsetSet($i, $v);
                // TODO: memcached set
        }

        // TODO: offsetGet
}
$a = new MemcachedArray("IP", "Port");
$a["cybaek"] = "123";
echo $a["cybaek"];
?>
이 기능을 이용해서 memcached 래퍼 클래스를 만들면 서버간 공유 가능한 ArrayObject를 만들 수 있습니다.


PHP6

PHP 2008/07/11 00:07 posted by 낭만검객
아래 주소에 가면 한참 개발 중인 PHP6 기능을 엿보실 수 있습니다.

http://www.php.net/~derick/meeting-notes.html

본문 중 Delegate 기능이 재밌어 보여서 "와~" 했는데, 그 항목에 대한 논의 결론을 보니 "구현하지 않기로" -_-;;

TAG PHP6

PHP에서 함수를 인자로 넘기기

PHP 2007/12/05 11:00 posted by 낭만검객

PHP에서 함수를 인자로 넘기는 법은 의외로 간단합니다. 아래 코드를 보면 바로 이해할 수 있습니다.

<?
function do_something(){
  echo "done\n";
}
function something_else(){
  echo "we did something else\n";
}
function test_dynamic_functions() {
  $which_function = do_something;
  $which_function();
  $which_function = something_else;
  $which_function();
}

test_dynamic_functions();
?>