use를 사용하여 네임스페이스를 가져올 때 구문 오류가 표시되거나 네임스페이스의 클래스가 정의되었음을 표시합니다.
PHP 버전은 7.2.10
호출 코드의 위치를 조정했더니 제대로 작동하더군요. 전화해야 할 곳이 있으면 앞에 적어 두세요. (선생님의 표시는 정상인데 우리의 표시는 정상적으로 표시되지 않습니다. 사실 무엇이 문제인지 알 수 없습니다. 앞으로는 프로그래밍 과정에서 이름이 중복되지 않도록 주의하시거나 중복을 피하기 위해 다른 방법을 사용하시기 바랍니다.) 선생님의 지시를 꼭 따르실 필요는 없습니다. 어서)
<?php
namespace Demo2;
// Demo1test 함수를 testAA;
function test($a,$b)
로 사용하세요. {
return $a+$b;
}
echo test(4,5) ;//정규화되지 않은 네임스페이스
require('test1.php');
use const deco1CITY;
use const deco1COUNTRY;
함수 Demo1test;
echo "
echo test(4,5);
echo 'test1에서 상수 호출: '.COUNTRY.' ---';
echo CITY;
?>
교사와 동일한 코드, 오류:
치명적인 오류: Demo2test 함수를 선언할 수 없습니다. 해당 이름은 5행의 E:wwwrootphpbaseobjectnamespacetest2.php에서 이미 사용 중이기 때문입니다.
test1 코드:
namespace Demo1 ;
함수 테스트($a,$b)
{
return $a*$b;
test2 코드:
require ('test1.php');
use function Demo1test;
echo test(4,5) ; // 자격이 없는 네임스페이스
echo "<hr>";
소스 코드와 오류 메시지를 게시하여 살펴보세요
호출 코드의 위치를 조정했더니 제대로 작동하더군요. 전화해야 할 곳이 있으면 앞에 적어 두세요. (선생님의 표시는 정상인데 우리의 표시는 정상적으로 표시되지 않습니다. 사실 무엇이 문제인지 알 수 없습니다. 앞으로는 프로그래밍 과정에서 이름이 중복되지 않도록 주의하시거나 중복을 피하기 위해 다른 방법을 사용하시기 바랍니다.) 선생님의 지시를 꼭 따르실 필요는 없습니다. 어서)
<?php
namespace Demo2;
// Demo1test 함수를 testAA;
function test($a,$b)
로 사용하세요. {
return $a+$b;
}
echo test(4,5) ;//정규화되지 않은 네임스페이스
require('test1.php');
use const deco1CITY;
use const deco1COUNTRY;
함수 Demo1test;
echo "
";
echo test(4,5);
echo "
";
echo 'test1에서 상수 호출: '.COUNTRY.' ---';
echo CITY;
?>
교사와 동일한 코드, 오류:
치명적인 오류: Demo2test 함수를 선언할 수 없습니다. 해당 이름은 5행의 E:wwwrootphpbaseobjectnamespacetest2.php에서 이미 사용 중이기 때문입니다.
test1 코드:
<?php
namespace Demo1 ;
함수 테스트($a,$b)
{
return $a*$b;
}
?>
test2 코드:
<?php
namespace Demo2;
require ('test1.php');
use function Demo1test;
function test($a,$b)
{
return $a+$b;
}
echo test(4,5) ; // 자격이 없는 네임스페이스
echo "<hr>";
echo test(4,5);
?>
소스 코드와 오류 메시지를 게시하여 살펴보세요