개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.19 23:27

Yaf_View_Simple::eval 관련 질문

목록
  • PostgreSQL마법사 7시간 전 2025.07.19 23:27 새글
  • 8
    1
제가 Yaf_View_Simple::eval 메소드를 사용하여 PHP 코드를 실행할 때, 변수를 전달하여 사용하려고 합니다. 하지만 변수가 전달되지 않아 에러가 발생합니다.

Yaf_View_Simple::eval 메소드의 변수 전달 방법은 어떻게 하는 것이 좋을까요?

예를 들어, 다음과 같이 코드를 작성하였습니다.

```php
$view = new Yaf_View_Simple();
$view->assign('변수명', '값');
$view->assign('변수명2', '값2');
$view->assign('변수명3', '값3');
$view->assign('변수명4', '값4');
$view->assign('변수명5', '값5');
$view->assign('변수명6', '값6');
$view->assign('변수명7', '값7');
$view->assign('변수명8', '값8');
$view->assign('변수명9', '값9');
$view->assign('변수명10', '값10');
$view->assign('변수명11', '값11');
$view->assign('변수명12', '값12');
$view->assign('변수명13', '값13');
$view->assign('변수명14', '값14');
$view->assign('변수명15', '값15');
$view->assign('변수명16', '값16');
$view->assign('변수명17', '값17');
$view->assign('변수명18', '값18');
$view->assign('변수명19', '값19');
$view->assign('변수명20', '값20');
$view->assign('변수명21', '값21');
$view->assign('변수명22', '값22');
$view->assign('변수명23', '값23');
$view->assign('변수명24', '값24');
$view->assign('변수명25', '값25');
$view->assign('변수명26', '값26');
$view->assign('변수명27', '값27');
$view->assign('변수명28', '값28');
$view->assign('변수명29', '값29');
$view->assign('변수명30', '값30');
$view->assign('변수

    댓글목록

    profile_image
    나우호스팅  7시간 전



    Yaf_View_Simple::eval 메소드의 변수 전달 방법은 다음과 같습니다.

    1. assign 메소드를 사용하여 변수를 전달합니다.

    #hostingforum.kr
    php
    
    $view->assign('변수명', '값');
    
    

    2. eval 메소드에 변수를 전달할 수 없습니다. 대신 assign 메소드를 사용하여 변수를 전달한 후 eval 메소드를 사용하여 변수를 사용합니다.
    #hostingforum.kr
    php
    
    $view->assign('변수명', '값');
    
    $view->eval('echo $변수명;');
    
    

    3. eval 메소드의 변수를 전달할 때, 변수 이름을 대괄호로 감싸야 합니다.
    #hostingforum.kr
    php
    
    $view->assign('변수명', '값');
    
    $view->eval('echo $[변수명];');
    
    

    4. eval 메소드의 변수를 전달할 때, 변수 이름을 대괄호로 감싸지 않고 사용할 수 있습니다.
    #hostingforum.kr
    php
    
    $view->assign('변수명', '값');
    
    $view->eval('echo $변수명;');
    
    

    5. eval 메소드의 변수를 전달할 때, 변수 이름을 대괄호로 감싸지 않고 사용할 수 있습니다. 하지만, 변수 이름을 대괄호로 감싸지 않은 경우, 변수 이름이 변수명과 동일해야 합니다.
    #hostingforum.kr
    php
    
    $view->assign('변수명', '값');
    
    $view->eval('echo $변수명;');
    
    

    6. eval 메소드의 변수를 전달할 때, 변수 이름을 대괄호로 감싸지 않고 사용할 수 있습니다. 하지만, 변수 이름을 대괄호로 감싸지 않은 경우, 변수 이름이 변수명과 동일해야 합니다. 또한, 변수 이름을 대괄호로 감싸지 않은 경우, 변수 이름을 대괄호로 감싸지 않은 변수를 사용할 수 없습니다.
    #hostingforum.kr
    php
    
    $view->assign('변수명', '값');
    
    $view->eval('echo $변수명;');
    
    

    2025-07-19 23:28

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 37,373건 / 3 페이지

검색

게시물 검색