php 자체제작 함수 불러오기...
본문
moa_print2()를 불러와서
테스트2가 찍혀야 하는데 안찍혀요...
제가 뭘 빠트린 거죠...??? 죄송합니다. 초보적인 질문이라서...ㅠㅡㅠ;;;
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡmoa.phpㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
<?php
include (moa_print2.php");
function moa_print()
{
echo "테스트";
}
?>
test
<?php moa_print(); ?>
<?php moa_print2(); ?>
ㅡㅡㅡㅡㅡㅡmoa_print2.phpㅡㅡㅡㅡㅡㅡ
<?
function moa_print2()
{
echo "테스트2";
}
?>
답변 3
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡmoa.phpㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
<?php
include ("moa_print2.php");
function moa_print()
{
echo "테스트";
}
?>
test
<?php moa_print(); ?>
<?php moa_print2(); ?>
ㅡㅡㅡㅡㅡㅡmoa_print2.phpㅡㅡㅡㅡㅡㅡ
<?php
function moa_print2()
{
echo "테스트2";
}
?>
제가 해결할 수 있는 방법이 있나요...?
moa.php에서 include 한 파일의 함수를 사용하기 위해서는 해당 함수를 전역함수로 만들어주셔야 합니다. 따라서 moa_print2.php 파일의 moa_print2 함수에 global 키워드를 추가해 줍니다.
global $moa_print2;
function moa_print2()
{
global $moa_print2;
echo "테스트2";
}
이렇게 하면 moa.php 파일에서 moa_print2 함수를 사용할 수 있게 됩니다.
두 파일 모두 include 선언을 해주셔야 합니다. moa.php에서 moa_print2.php를 인클루드 해주셔야 합니다.
<?php include("moa_print2.php"); ?>
이렇게 해주셔야 합니다.
답변을 작성하시기 전에 로그인 해주세요.