>  기사  >  백엔드 개발  >  PHP 네임스페이스 사용법에 대한 자세한 설명

PHP 네임스페이스 사용법에 대한 자세한 설명

*文
*文원래의
2017-12-29 18:04:321870검색

이 글은 주로 PHP에서의 네임스페이스 사용법을 소개하고, PHP에서 네임스페이스의 정의와 사용법을 사례로 분석하여 도움이 필요한 친구들이 참고할 수 있도록 해드립니다. 그것이 모두에게 도움이 되기를 바랍니다.

자세한 내용은 다음과 같습니다.

이제 이렇게 말하면 좀 촌스러운 느낌이 들지만, 네임스페이스에 익숙하지 않아서 네임스페이스를 사용하는 사람이 많지 않은 것 같아요.

클래스는 함수를 하나씩 정리하는 것이고, 네임스페이스는 클래스, 함수 등을 질서정연하게 정리하는 것으로 이해될 수 있습니다. 개인적으로 네임스페이스의 가장 큰 장점은

첫째, 코드 관리가 더 잘된다는 점
둘째, 파일이 많아지면 클래스와 함수의 중복된 이름을 피할 수 있다는 점
셋째, 코드 가독성이 향상된다는 점

1.


namespace userCenter;
//php代码
namespace userCenter\register;
//php代码
namespace userCenter\login {
 //php代码
}

네임스페이스는 동일한 코드에서 여러 번 중첩되거나 선언될 수 없습니다(마지막 코드만 인식됨). 그러나 동일한 파일에 여러 개의 네임스페이스 코드를 정의할 수 있습니다. 각 파일에 대해 네임스페이스를 정의하는 것이 더 적합합니다(동일한 네임스페이스일 수 있음).

2. 네임스페이스


\userCenter\register; //绝对调用
userCenter\login; //相对调用
use userCenter\register; //引用空间
use userCenter\register as reg; //引用空间并加别名

3 호출 test.php

<?php
namespace userCenter;
function check_username(){
 echo "login OK<br>";
}
class login{
 public function save(){
 echo "login had saved<br>";
 }
}
?>

절대 호출보다 use를 사용하는 것이 클래스, 함수 등에 접두사를 추가하는 것과 같아서 더 명확해 보입니다.

관련 권장 사항:


php


PHP 네임스페이스 및 자동 로딩 클래스

PHP 네임스페이스 사용의 기본에 있는 네임스페이스 관련 개념에 대한 간략한 분석

위 내용은 PHP 네임스페이스 사용법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.