>  기사  >  백엔드 개발  >  PHP의 기본 이름

PHP의 기본 이름

WBOY
WBOY원래의
2024-08-29 13:08:36385검색

basename은 경로에서 파일 이름을 가져오거나 검색하는 데 사용되는 함수입니다. 단순히 전달된 파일이나 디렉터리의 이름을 인쇄하거나, basename $0을 사용하면 기존 스크립트 이름이 인쇄됩니다. 이 기능은 프로그래머가 기존 스크립트나 파일의 이름을 확인하고 이후 프로그램 흐름에서 이를 사용하기 위해 사용됩니다.

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

따라서 개발자와 프로그래머는 출력 콘솔에 파일 이름을 인쇄할 수 있도록 애플리케이션에서 이 기능을 사용합니다. PHP에는 내장 함수, 사용자 정의 함수, 날짜 함수, 문자열 함수, 숫자 함수, 수학 함수 등 많은 함수가 있습니다. 내장 함수 중 하나는 사용자가 얻을 수 있는 basename 함수입니다. 프로그램의 현재 파일 이름이며 필요한 경우 출력 콘솔에 인쇄할 수 있으며 그렇지 않으면 사용자가 프로그램의 추가 흐름을 위해 이를 사용할 수 있습니다.

PHP에서 기본 이름은 무엇인가요?

PHP의 Basename은 패키지에 내장된 함수이며 개발자나 프로그래머가 출력 화면에 파일 이름을 인쇄하는 데 사용할 수 있습니다. 이름은 입력 경로에 언급된 모든 것이 될 수 있으며 basename 기능은 파일 이름을 검색하여 화면에 인쇄합니다.

구문:

basename (path, suffix)

위 구문에서 basename 함수는 두 개의 매개변수와 함께 전달됩니다. 첫 번째는 basename 함수에 대한 입력인 경로명이고 두 번째는 함수에 더 많은 조건을 입력해야 할 때 사용되는 선택적 접미사입니다.

  • 경로: 파일 이름을 확인하고 출력 화면의 세부 정보를 사용자에게 출력하는 basename 함수에 전달되는 주요 매개 변수입니다.
  • Suffix: 확장자를 잘라내고 확장자 없이 파일 이름만 인쇄하려는 경우 사용하는 선택적 매개변수로 이 매개변수를 사용할 수 있습니다. 파일 이름에 .php, .py, .html, .java 등의 확장자가 있으면 확장자는 잘리고 파일 이름만 출력 화면에 인쇄됩니다.

PHP의 기본 이름 예

다음은 PHP의 기본 이름 예입니다.

예시 #1

코드:

<?php
$basenamepath = "/dev/leela/login.php";
echo basename($basenamepath) ."<br/>";
?>

출력:

PHP의 기본 이름

위 코드에서 basename 경로는 전체 경로를 저장하는 변수이며 echo 문은 출력 화면에 출력을 인쇄합니다. basename 함수에 대한 입력은 변수 basename path이고 인쇄되는 출력은 입력에 언급된 파일 이름이 됩니다. 기본 이름은 경로를 확인하고 경로의 나머지 부분을 잘라내어 출력을 수정하기 위해 추가 인수가 전달될 때까지 파일 이름 자체를 인쇄합니다.

예시 #2

코드:

<?php
$basenamepath = "/dev/leela/login.php";
echo basename($basenamepath,".php");
?>

출력:

PHP의 기본 이름

위 예에서 basename 경로는 전체 경로를 저장하는 변수이며 echo 문은 화면에 출력을 인쇄합니다. basename 함수에 대한 입력은 basename 변수이며 콘솔에 인쇄되는 출력은 위의 것과 약간 다릅니다. 여기에서 echo 문에는 파일 이름이 확장자 없이 인쇄되어야 한다는 제약 조건이 있습니다. 즉, login.php 대신 로그인만 인쇄해야 합니다. 데이터를 언급된 조건으로 처리하고 애플리케이션 기능에 따라 개발자가 코딩할 수 있는 함수에 추가 인수 중 일부를 지정할 수 있습니다.

예시 #3

코드:

<?php
$basepath = "/dev/leela/welcome.php";
echo "The name of the file is ";
echo basename($basepath);
?>

출력:

PHP의 기본 이름

위의 예에서 basepath는 경로 정보를 담고 있는 변수의 이름이고 basename 함수는 파일 이름을 출력하는 데 사용되며 basename 위의 echo 문은 다음과 같이 코딩된 명령문을 출력하는 데 사용됩니다. 개발자나 프로그래머가 사용자가 쉽게 이해할 수 있도록 합니다. 사용자가 기본 이름의 기능을 이해할 수 없는 경우 개발자는 몇 가지 인쇄 문을 추가하여 사용자가 쉽게 이해할 수 있도록 코딩할 수 있습니다.

basename 함수에는 특정 기능이 있지만 이해해야 할 몇 가지 예외가 있습니다.

  • basename 함수는 단일 점(.)만 인식하고 이중 점(..)은 인식하지 않습니다. Linux에서는 이중 점을 사용하여 현재 디렉터리를 이전 디렉터리로 이동합니다. 그래서 리눅스에서 사용하는 이중점(..)은 인식하지 못하고, 파일 확장자와 마찬가지로 점 하나만 인식합니다.
  • basename 함수는 사용자가 전달한 입력에 대해 작동합니다. 사용자가 현재 작업 중인 파일 시스템은 확인하지 않습니다. Windows, Linux, Mac 등이 될 수 있습니다. 각 시스템마다 고유한 형식이 있으며 해당 기능이 파일 시스템을 인식하지 못해 잘못된 출력을 제공할 수 있습니다. 따라서 basename 함수에 매개변수를 전달하는 것이 좋습니다.
  • Linux에서는 슬래시를 사용하여 경로의 디렉터리를 구분하고, Windows에서는 슬래시를 사용하여 폴더를 서로 구분합니다. 두 경우 모두 슬래시가 사용되지만 방식은 다릅니다. Windows에서는 슬래시(/)가 사용되며 일부 환경에서는 백슬래시()가 사용됩니다. 그래서 기능이 환경을 이해하고 그에 따라 행동하는 것은 매우 어려울 것입니다.

결론

이 글에서는 PHP의 basename 함수와 작동 방식을 살펴보았습니다. 또한 이 기능을 사용할 때 주의해야 할 예외 사항도 이해하고 적절하게 사용했습니다. basename 함수를 사용하는 동안 매개변수를 올바르게 전달해야 합니다. 그렇지 않으면 잘못된 출력이 나올 수 있으며 슬래시와 백슬래시와 같은 패턴을 제거해야 합니다.

위 내용은 PHP의 기본 이름의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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