Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Laravel
- Linux
- 웹하드추천
- JavaScript
- file-upload
- Forms
- OOP
- UTF-8
- composer-php
- variables
- string
- Session
- Arrays
- 무료다운로드쿠폰
- MySQL
- php
- Regex
- curl
- Apache
- date
- post
- JSON
- 웹하드순위
- 전략
- Ajax
- function
- HTML
- jquery
- 경영
Archives
- Today
- Total
개발! 딱 깔끔하고 센스있게!
PHP5.3의 자동 실행함수? 본문
JS 에서 프로그래밍 패러디를 빌려 PHP (그냥 재미를 위해서다.
방법이 없다:
$a = (function(){ return 'a'; })();
저는 결합해서 사용하고 싶어요. 이게 변수 JS 스타일의 좋은 방법이에요.
$a = (function(){ $hidden = 'a'; return function($new) use (&$hidden){ $hidden = $new; return $hidden; }; })();
지금 제가 할 건:
$temp = function(){....}; $a = $temp();
의미가 없는 것 같다.
대답
PHP5.4는 함수 호출 사슬을 검토하고 있으며 예를 들어 foo().이 전에 callu useru func 사용하십시오:
$a = call_user_func(function(){ $hidden = 'a'; return function($new) use (&$hidden){ $hidden = $new; return $hidden; }; }); $a('foo'); var_dump($a);
주기:
object(Closure)#2 (2) { ["static"]=> array(1) { ["hidden"]=> string(3) "foo" } ["parameter"]=> array(1) { ["$new"]=> string(10) "" } }
PHP7 에서 시작하면 다음과 같이 익명 함수를 실행할 수 있습니다:
(function() { echo 123; })(); // will print 123
'개발 스크랩 메모 > PHP' 카테고리의 다른 글
어떻게 PHP 에 txt 파일을 올리고 다른 페이지에서 읽을 수 있습니까? (0) | 2020.12.24 |
---|---|
어떻게 PHP 에서 빈 simplexmlement 를 생성합니까? (0) | 2020.12.24 |
PHP 중의 고품질 PDF Word 전환? (0) | 2020.12.24 |
php: 필드 비어 있는지 어떻게 검사합니까? (0) | 2020.12.24 |
jQuerry를 어떻게 사용하면 같은 페이지의 PHP (0) | 2020.12.24 |
Comments