PHP의 lambda function 제조기는 create_function 이라는 함수 입니다. 대략 이렇게 사용하죠. 실시간으로 만들어지는 함수를 map 함수에 집어 넣는 전형적인 예입니다. 그런데 너무 못생기지 않았나요? 그런데 딱히 PHP 구문에 맞추면서 근사한 뭔가도 만들기 쉽진 않아 보입니다. 위의 예에서 함수 본체에 해당하는 "return \$item * $times;"는 모두 문자열이기 때문에 런타임 파싱의 오버헤드가 있는데, 이것을 컴파일타임으로 올리고, 변수의 스코프만 적절히 만들어주면, 굳이 문자열로 가지 않고도 대략, 이렇게 하면 되지 않을까 싶은데, 이정도면, $times를 런타임에서 패싱해야하므로, 내부적으로는 global 키워드 취급해서 스코프 체인을 현 스택에서부터 뒤지는 것으..
위와 같은 폼이 있다고 하면, PHP 는 openid.mode 라는 이름을 $_GET ["openid_mode"] 로 접근할 수 있도록 해준다. 왜 변수명을 배열로 접근이 가능함에도 변수명을 구성할 수 없는 문자를 쓰게 되면 "_"로 바꿀까, 혹시 옵션이 있어서 저런 변환이 안일어나도록 할 수는 없을까 했는데, 저것이 PHP의 스펙인가 보다. http://www.google.co.kr/search?&q=%22PHP+imports+GET+and+POST%22 그리고 소스를 받아 확인해보니, php-5.2.0/main/php_variables.c 에서 다음과 같은 코드를 발견하였다. 60 PHPAPI void php_register_variable_ex(char *var, zval *val, zval *tr..
- Total
- Today
- Yesterday
- 퀴즈
- 식물
- nodejs
- BlogAPI
- Subversion
- Tattertools plugin
- OpenID
- 오픈소스
- MySQL
- JavaScript
- TCP/IP
- 덴드롱
- SSO
- 클레로덴드럼
- 벤자민
- 디버깅
- writely
- 수선화
- tattertools
- perl
- 구근
- Linux
- 킹벤자민
- SVN
- 커피
- macosx
- VIM
- 대화
- url
- ssh
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |