Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP
  • C 프로그래밍
  •   
  • C++
  •   
  • Redis
  •   
  • BASH 프로그래밍
  •   
  • Python
  •   
  • Java
  •   
  • 데이터 베이스
  •   
  • HTML
  •   
  • JavaScript
  •   
  • 프로그램 작성
  •   
  • CSS
  •   
  • Ruby
  •   
  • SQL
  •   
  • IOS
  •   
  • Android
  •   
  • MongoDB
  •   
  • MySQL
  •   
  • C#
  •   
  • PHP
  •   
  • SQL Server
  • PHP

    1. 다중 catch 블록을 사용한 PHP 예외 처리

      소개 PHP는 try 블록 다음에 오는 일련의 catch 블록을 허용하여 다양한 예외 사례를 처리할 수 있습니다. 사전 정의된 예외 및 오류는 물론 사용자 정의 예외를 처리하기 위해 다양한 catch 블록을 사용할 수 있습니다. 예시 다음 예제에서는 catch 블록을 사용하여 DivisioByZeroError, TypeError, ArgumentCountError 및 InvalidArgumentException 조건을 처리합니다. 일반 예외를 처리하는 catch 블록도 있습니다. 예시 <?php declare(strict_

    2. PHP 중첩 예외

      소개 try - catch 블록은 원하는 수준까지 중첩될 수 있습니다. 예외는 출현 순서의 역순으로 처리됩니다. 즉, 가장 안쪽에 있는 예외 처리가 먼저 수행됩니다. 예시 다음 예에서 내부 try 블록은 두 변수 중 하나가 숫자가 아닌지 확인하고 숫자가 아닌 경우 사용자 정의 예외를 throw합니다. 외부 시도 블록에서 DivisionByZeroError 발생 분모가 0이면 두 숫자의 나눗셈이 표시됩니다. 예시 <?php class myException extends Exception{    functio

    3. PHP 예외 던지기

      소개 Throwable 인터페이스는 Error 및 Exception 클래스에 의해 구현됩니다. 미리 정의된 모든 Error 클래스는 Error 클래스에서 상속됩니다. 해당 Error 클래스의 인스턴스는 try 블록 내에서 던져지고 적절한 catch 블록 내에서 처리됩니다. 오류 발생 정상적인 실행(try 블록 내에서 예외가 발생하지 않은 경우)은 순서대로 정의된 마지막 catch 블록 이후에 계속됩니다. 예시 <?php function div($x, $y) {    if (!$y) {   &nbs

    4. PHP 생성기 대 반복기 개체

      소개 제너레이터 함수가 호출되면 내부적으로 제너레이터 클래스의 새로운 객체가 반환됩니다. 반복자를 구현합니다. 상호 작용. 반복자 인터페이스는 다음과 같은 추상 메소드를 정의합니다. 반복자::현재 — 현재 요소 반환 반복자::키 — 현재 요소의 키 반환 반복자::다음 — 다음 요소로 이동 반복자::되감기 — Iterator를 첫 번째 요소로 되감기 반복자::유효함 — 현재 위치가 유효한지 확인 Generator는 순방향 전용 반복기 역할을 합니다. 개체는 값을 보내고 값을 반환하는 것을 포함하여 생성기의 상태를 조작하기 위

    5. PHP 생성기.

      소개 foreach와 같은 반복 구문을 사용하여 방대한 데이터 컬렉션 탐색 대용량 메모리와 상당한 처리 시간이 필요합니다. 발전기 사용 이러한 오버헤드 없이 데이터 세트를 반복할 수 있습니다. 제너레이터 함수는 일반 함수와 유사합니다. 그러나 함수의 return 문 대신 제너레이터는 yield를 사용합니다. 반복할 값을 제공하기 위해 반복적으로 실행되는 키워드입니다. yield 키워드는 생성기 메커니즘의 핵심입니다. 사용법은 return과 비슷해 보이지만 함수의 실행을 멈추지 않는다. 반복을 위한 다음 값을 제공하고 함수의 실행

    6. PHP 네임스페이스 키워드 및 __NAMESPACE__ 상수

      소개 PHP에서 namespace 키워드는 네임스페이스를 정의하는 데 사용됩니다. 또한 현재 네임스페이스의 특정 요소에 대한 액세스를 요청하는 연산자로 사용됩니다. __NAMESPACE__ 상수는 현재 네임스페이스의 이름을 반환합니다. __NAMESPACE 상수 명명된 네임스페이스에서 __NAMESPACE__는 이름을 반환하고 전역 및 명명되지 않은 네임스페이스의 경우 빈 문자열을 반환합니다. 예시 #test1.php <?php echo "name of global namespace : " . __NAM

    7. PHP 정의 네임스페이스

      소개 다른 PHP 코드가 포함될 수 있지만 네임스페이스 내부의 클래스, 함수 및 상수 선언은 액세스에 영향을 줍니다. PHP의 namespace 키워드는 새 네임스페이스를 선언하는 데 사용됩니다. 확장자가 .php인 파일은

    8. PHP 글로벌 공간

      소개 네임스페이스 정의가 없으면 클래스, 함수 등의 모든 정의가 전역 네임스페이스에 배치됩니다. 이름이 \ 접두사로 붙는 경우 , 이는 네임스페이스의 컨텍스트에서도 전역 공간에서 이름이 필요함을 의미합니다. 전역 공간 사양 사용 예시 <? namespace test; /* This function istest\fopen */ function fopen() {    /* ... */    $f = \fopen(...); // call global fopen    retur

    9. PHP 액세스 글로벌 클래스

      소개 PHP 파서는 클래스 또는 함수 이름과 같은 정규화되지 않은 식별자를 만나면 현재 네임스페이스로 확인됩니다. 따라서 PHP의 미리 정의된 클래스에 액세스하려면 \ 접두사를 사용하여 정규화된 이름으로 참조해야 합니다. . 내장 클래스 사용 다음 예제에서 새 클래스는 미리 정의된 stdClass를 기본 클래스로 사용합니다. \ 접두사로 참조합니다. 전역 클래스를 지정하려면 예시 <? namespace testspace; class testclass extends \stdClass{    // } $ob

    10. PHP 앨리어싱/네임스페이스 가져오기

      소개 네임스페이스의 중요한 기능은 별칭을 사용하여 외부 정규화된 이름을 참조하거나 가져오는 기능입니다. PHP 네임스페이스는 다음과 같은 종류의 앨리어싱 또는 가져오기를 지원합니다. - 클래스 이름 별칭 지정, 인터페이스 이름 별칭 지정, 네임스페이스 이름 별칭 지정 함수 및 상수 이름의 별칭 지정 또는 가져오기 PHP에서 앨리어싱은 use 연산자로 수행됩니다. 연산자 사용 예시 #test1.php <?php namespace mynamespace; function sayhello(){    echo

    11. 동일한 파일에 여러 네임스페이스를 정의하는 PHP

      소개 확장자가 .php인 단일 파일에 둘 이상의 네임스페이스를 정의할 수 있습니다. 목적을 위해 규정된 두 가지 다른 방법이 있습니다. 조합 구문 및 대괄호 구문 조합 구문이 있는 다중 네임스페이스 이 예에서는 두 개의 네임스페이스가 다른 하나 아래에 정의되어 있습니다. 첫 번째 네임스페이스의 리소스는 두 번째 정의가 시작될 때까지 사용할 수 있습니다. 네임스페이스를 현재로 만들고 싶다면 use 키워드로 로드하세요. 예시 <?php namespace myspace1; function hello() {    

    12. PHP 네임스페이스 개요

      소개 PHP에서 네임스페이스를 사용하면 동일한 이름의 클래스/함수/상수를 충돌 없이 다른 컨텍스트에서 사용할 수 있으므로 이러한 항목을 캡슐화할 수 있습니다. 네임스페이스 관련성에 따라 클래스/함수 등의 논리적 그룹화입니다. 같은 이름의 파일이 두 개의 다른 폴더에 존재할 수 있는 것처럼, 특정 이름의 클래스는 두 개의 네임스페이스에 정의될 수 있습니다. 또한 액세스 권한을 얻기 위해 파일의 전체 경로를 지정할 때 네임스페이스와 함께 클래스의 전체 이름을 지정해야 합니다. 애플리케이션 코드가 커질 때 네임스페이스 사용이 중요해집

    13. PHP 이름 확인 규칙

      소개 PHP 코드에서 네임스페이스의 모양은 다음 규칙에 따라 해결됩니다 - 네임스페이스 구분 기호가 없는 네임스페이스 식별자(/ )는 현재 네임스페이스를 참조하고 있음을 의미합니다. 적합하지 않은 이름입니다. myspace\space1과 같이 구분 기호가 포함된 경우 , myspace 아래의 하위 네임스페이스 space1로 확인됩니다. 이러한 명명 유형은 상대 네임스페이스입니다. 정규화된 네임스페이스의 이름은 \ 문자로 시작합니다. 예:\myspace 또는 \myspace\space1 . 정규화된 이름은 절대

    14. PHP 선언 하위 네임스페이스

      소개 네임스페이스 내부에 네임스페이스를 생성할 수 있습니다. 파일 시스템의 디렉토리가 계층 구조의 하위 디렉토리를 포함할 수 있는 것처럼 하위 네임스페이스는 계층 구조로 정렬될 수 있습니다. 백슬래시 문자 \ 최상위 수준과 하위 수준 네임스페이스 간의 관계를 정의하는 데 사용됩니다. 이 예제에서 최상위 네임스페이스 myspace는 두 개의 하위 네임스페이스 space1과 space2를 포함합니다. 하위 네임스페이스 내부의 함수/클래스에 액세스하려면 먼저 사용하여 사용할 수 있도록 설정하세요. 키워드 예시 <?php name

    15. 네임스페이스를 사용하는 PHP

      소개 네임스페이스의 클래스, 함수 또는 상수는 다음과 같은 방법으로 사용할 수 있습니다. 현재 네임스페이스의 클래스 사용 현재 네임스페이스를 기준으로 네임스페이스 지정 정규화된 네임스페이스 이름 지정 현재 네임스페이스에서 이 예에서 네임스페이스는 test1.php에서 로드됩니다. 네임스페이스 없이 참조되는 함수 또는 클래스 이름은 현재 네임스페이스에 있는 항목에 액세스합니다. 예시 #test1.php <?php namespace myspace\space1; const MAX = 100; function hello() {

    16. PHP 클래스 추상화

      소개 객체 지향 프로그래밍에서 추상 클래스는 인스턴스화할 수 있는 클래스입니다. 즉, 이러한 클래스의 객체를 선언할 수 없습니다. PHP는 버전 5.0부터 abstarct 클래스의 개념을 지원합니다. abstract 키워드로 정의된 클래스는 추상 클래스가 됩니다. 또한 하나 이상의 추상 메서드를 포함하는 모든 클래스도 추상으로 간주됩니다. 구문 <?php class testclass{    // } ?> 이 클래스의 객체를 생성하려고 하면 PHP 파서는 다음과 같은 오류를 발생시킵니다 - $a=ne

    17. PHP 익명 클래스

      소개 이름에서 알 수 있듯이 익명 클래스는 이름이 없는 클래스입니다. 이것은 한 번 사용하기 위한 것이며 클래스를 즉석에서 정의해야 하는 경우입니다. 익명 클래스의 기능은 PHP 7 버전부터 도입되었습니다. 익명 클래스의 정의는 결과가 해당 클래스의 객체인 표현식 내부에 있습니다. 새 클래스로 정의됩니다. 다음과 같은 구문 구문 <?php $obj=new class {    public function sayhello(){       echo "Hello World&qu

    18. PHP 자동 로딩 클래스

      소개 다른 PHP 스크립트에 정의된 클래스를 사용하기 위해 include 또는 require 문과 통합할 수 있습니다. 그러나 PHP의 자동 로딩 기능은 그러한 명시적 포함을 필요로 하지 않습니다. 대신, 클래스가 사용될 때(객체 선언 등) PHP 파서는 spl_autoload_register()로 등록된 경우 자동으로 로드합니다. 기능. 따라서 원하는 수의 클래스를 등록할 수 있습니다. 이렇게 하면 PHP 파서는 오류를 발생시키기 전에 클래스/인터페이스를 로드할 마지막 기회를 얻습니다. 구문 spl_autoload_registe

    19. 클래스와 객체의 PHP 기초

      소개 클래스는 PHP에서 사용자 정의 데이터 유형입니다. 새로운 클래스를 정의하기 위해 PHP는 class 키워드를 제공합니다. , 그 뒤에 이름이 옵니다. PHP의 명명 규칙(PHP 예약어 제외)에 따라 유효한 모든 레이블을 클래스 이름으로 사용할 수 있습니다. 클래스의 구성 요소는 클래스 이름 뒤에 오는 중괄호로 정의됩니다. 구문 class myclass{    // } 클래스에는 함수와 유사한 상수, 변수 또는 속성 및 메서드가 포함될 수 있습니다. 클래스 예시 이 예는 클래스가 정의되는 방법을 보여줍니

    20. PHP 객체 복제

      소개 단순 할당으로 객체의 복사본을 생성하면 메모리에 있는 객체에 대한 또 다른 참조가 생성됩니다. 따라서 속성의 변경 사항은 원본 객체와 복제 객체 모두에 반영됩니다. PHP에 복제가 있습니다. 개체의 얕은 복사본을 만드는 키워드입니다. 그러나 원본 개체의 속성 중 하나로 다른 포함된 개체가 있는 경우 복사된 개체는 여전히 동일한 개체를 참조합니다. 객체의 eep 사본을 생성하려면 마법의 메소드 __clone() 클래스에서 정의해야 함/ 과제별 복사 다음 코드에서 myclass는 주소 클래스의 객체로 속성 중 하나를 가지고 있

    Total 1279 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:49/64  20-컴퓨터/Page Goto:1 43 44 45 46 47 48 49 50 51 52 53 54 55