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

    1. PHP 오류 예외

      소개 PHP의 Exception 클래스는 Throwable을 구현합니다. 상호 작용. 오류 예외 클래스는 예외를 확장합니다. 수업. ErrorException은 알림 또는 경고와 같이 무시될 오류를 포착하고 처리하려는 경우 명시적으로 발생하도록 되어 있습니다. PHP 코어는 다음과 같은 사전 정의된 오류 상수로 구성됩니다. 값 상수 설명 1 E_ERROR 치명적인 런타임 오류. 2 E_경고 런타임 경고(치명적이지 않은 오류). 4 E_PARSE 컴파일 타임 구문 분석 오류. 8 E_NOTICE 런타임 알림. 16 E_

    2. PHP DivisionByZeroError

      소개 DivisionByZeroError 클래스는 ArithmeticError의 하위 클래스입니다. 수업. 이러한 유형의 오류는 나눗셈 연산에서 분모 값이 0인 경우에 발생합니다. 이는 모듈로 연산자(% ) 두 번째 연산자로 0이 있고 intdiv () 두 번째 인수가 0인 함수. DivisionByZeroError 예 첫 번째 예에서는 %를 사용하여 10과 0의 모듈로 나누기를 수행하려고 합니다. DivisionByZeroError를 유도하는 연산자입니다. 예시 <?php try {    $a =

    3. PHP 컴파일 오류

      소개 PHP 7.3 이상에서는 CompileError 예외가 추가되었습니다. 이 클래스는 오류를 상속합니다. 수업. 이전에 치명적인 오류가 발생했던 일부 오류 조건이 이제 CompileError를 발생시킵니다. 이는 token_get_all()에 의해 발생될 수 있는 컴파일 오류에 영향을 줍니다. 기능. token_get_all() 함수는 Zend 어휘 스캐너를 사용하여 주어진 문자열을 PHP 언어 토큰으로 구문 분석합니다. 구문 token_get_all ( string $source [, int $flags = 0 ] ) :

    4. PHP 주장 오류

      소개 어설션 오류 class는 Error의 하위 클래스입니다. 수업. 이 유형의 오류는 assert()일 때 발생합니다. 거짓을 반환 assert()는 주어진 주장이 참인지 거짓인지 확인하고 거짓이면 AssertionError를 던집니다. assert() 함수는 다음과 같이 정의됩니다 - 구문 for PHP 5 and PHP 7 assert ( mixed $assertion [, string $description ] ) : bool PHP 7 only assert ( mixed $assertion [, Throwable $e

    5. PHP 산술 오류

      소개 산술 오류 클래스는 오류에서 상속됨 수업. 이러한 유형의 오류는 특정 수학 연산을 수행하는 동안 발생할 수 있습니다. 그러한 시나리오 중 하나는 음수만큼 비트 시프트 연산을 수행하려는 시도입니다. 이 오류는 intdiv()를 호출할 때도 발생합니다. 함수는 정수의 합법적인 경계를 넘어서는 값을 생성합니다. 산술 오류 예 다음 예에서는 음수 피연산자와 함께 이진 시프트 연산자를 사용하려고 합니다. 그 결과 ArithmeticError가 발생합니다. 예시 <?php try {    $a = 10; &n

    6. PHP 인수 개수 오류

      소개 PHP 파서는 사용자 정의 함수 또는 메소드에 전달된 인수가 정의에 있는 인수보다 적을 때 ArgumentCountError를 발생시킵니다. ArgumentCountError 클래스는 TypeError에서 상속됩니다. 수업 ArgumentCountError 예 다음 예에서 사용자 정의 함수 add()는 두 개의 인수를 수신하도록 정의됩니다. 단, 호출 시 필요한 인수보다 적은 수의 인수를 제공하면 catch 블록으로 처리할 수 있는 ArgumentCountError가 발생합니다. 예시 <?php function add

    7. PHP ArrayAccess 인터페이스

      소개 PHP에서 ArrayAccess 인터페이스는 배열인 속성 중 하나에 대한 액세스와 같은 배열을 제공하는 클래스를 개발하는 데 사용됩니다. 이러한 배열 속성은 개체 생성 중에 노출되지 않고 조작될 수 있습니다. 배열 액세스 인터페이스는 다음과 같은 추상 메소드를 정의합니다. 구문 ArrayAccess {    /* Methods */    abstract public offsetExists ( mixed $offset ) : bool    abstract public off

    8. PHP 클로저 클래스

      소개 익명 함수(람다라고도 함)는 클로저의 객체를 반환합니다. 수업. 이 클래스에는 익명 함수에 대한 추가 제어를 제공하는 몇 가지 추가 메서드가 있습니다. 구문 Closure {    /* Methods */    private __construct ( void )    public static bind ( Closure $closure , object $newthis [, mixed $newscope = "static" ] ) : Closure  

    9. PHP 생성기 클래스

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

    10. PHP 반복 가능한 인터페이스

      소개 반복자 인터페이스 확장 추상 순회 가능 상호 작용. PHP는 많은 내장 반복기(SPL 반복기라고 함)를 제공합니다. ) 많은 일상적인 기능에 사용됩니다. 예는 ArrayIterator입니다. , DirectoryIterator 등. Iterator 인터페이스를 구현하는 사용자 클래스는 정의된 대로 추상 메소드를 구현해야 합니다. 구문 Iterator extends Traversable {    /* Methods */    abstract public current ( void ) : m

    11. PHP IteratorAggregate 인터페이스

      소개 IteratorAggregate 인터페이스 확장 추상 순회 가능 상호 작용. 외부 반복자를 생성하기 위해 클래스에 의해 구현됩니다. 이 인터페이스는 getIterator라는 추상 메소드를 도입합니다. . 구문 IteratorAggregate extends Traversable {    /* Methods */    abstract public getIterator ( void ) : Traversable } 방법 IteratorAggregate::getIterator — Ret

    12. PHP 직렬화 가능한 인터페이스

      소개 직렬화 가능 인터페이스는 맞춤형 직렬화를 제공하는 클래스를 빌드하기 위해 PHP 라이브러리에 있습니다. PHP의 serialize() 함수는 대부분의 값을 저장 가능한 표현으로 직렬화할 수 있습니다. 그러나 사용자 정의 클래스의 개체는 직렬화할 수 없습니다. 이 인터페이스를 통해 가능합니다. 구문 Serializable {    /* Methods */    abstract public serialize ( void ) : string    abstract public u

    13. PHP 던질 수 있는 인터페이스

      소개 PHP 7에서 던질 수 있음 인터페이스는 던질 매개변수가 될 수 있는 모든 개체의 기반 역할을 합니다. 오류를 포함한 문 및 예외 . 미리 정의된 오류 및 사용자 정의 오류 및 예외 클래스가 각각 파생되는 Error 및 Exception 클래스는 모두 Throwable 인터페이스를 구현합니다. 다음 추상 메소드는 Throwable 인터페이스에 정의되어 있습니다 - 구문 Throwable {    /* Methods */    abstract public getMessage ( void )

    14. PHP 순회 가능한 인터페이스

      소개 순회 가능 추상 인터페이스이므로 어떤 클래스에서도 직접 구현할 수 없습니다. 일반적으로 반복자 또는 IteratorAggregate Traversable을 확장하는 인터페이스는 PHP에서 foreach 구문을 사용하여 구현 클래스가 통과 가능한지 확인하는 데 사용됩니다. 이 인터페이스를 구현하는 특정 기본 제공 클래스는 foreach에서 사용할 수 있으며 반복자 인터페이스를 구현할 필요가 없습니다. Traversable은 추상이므로 인터페이스에 메서드가 없습니다. 구문 Traversable {    //

    15. PHP WeakReference 클래스

      소개 약한 참조를 사용하면 개체가 파괴되는 것을 방지하지 않는 개체에 대한 참조를 유지할 수 있습니다. 캐시와 같은 구조를 구현하는 것은 약한 참조로 수행할 수 있습니다. 약한 참조는 가비지 수집기가 개체를 수집하는 것을 방지하지 않는다는 점을 제외하면 일반 참조와 유사합니다. 해당 개체에 대한 강력한 참조가 발견되지 않으면 메모리에서 즉시 제거됩니다. 이렇게 하면 메모리 문제 없이 캐시의 대부분의 이점을 구현할 수 있습니다. WeakReference 클래스는 PHP 7.4에서 도입되었습니다. 이 버전 이전에는 weakref에

    16. PHP $argc

      소개 이 슈퍼글로벌 변수는 PHP 스크립트가 명령줄에서 실행될 때 사용할 수 있습니다(HTTP 서버의 문서 루트에서 실행될 때는 실행되지 않음). 현재 스크립트에 전달된 명령줄 인수의 수에 해당하는 정수입니다. 스크립트의 파일 이름은 명령줄에 입력해야 하므로 최소값 $argc 이 변수는 register_argc_argv인 경우 사용할 수 없습니다. php.ini의 지시문이 비활성화되었습니다. $argc 다음 스크립트는 스크립트 이름을 포함한 3개의 인수를 사용하여 명령줄에서 실행될 것으로 예상됩니다. 예시 <?php if

    17. PHP $argv

      소개 PHP 스크립트가 명령줄에서 실행되면 $argv 슈퍼글로벌 배열에 전달된 인수가 포함됩니다. 배열 $argv[0]의 첫 번째 요소 항상 스크립트의 이름입니다. 이 변수는 register_argc_argv인 경우 사용할 수 없습니다. php.ini의 지시문이 비활성화되었습니다. $argv 다음 스크립트는 명령줄에서 실행됩니다. 예시 <?php var_dump($argv); ?> 출력 array(1) {    [0]=>    string(8) "main.php&quo

    18. PHP $_COOKIE

      소개 슈퍼글로벌 $_COOKIE HTTP 요청과 함께 현재 스크립트에 전달된 변수를 쿠키 형태로 저장합니다.$HTTP_COOKIE_VARS 또한 동일한 정보를 포함하지만 슈퍼글로벌이 아니며 현재 사용되지 않습니다. 쿠키란 무엇입니까? 쿠키는 서버가 클라이언트 컴퓨터에 저장하는 텍스트 파일로 이용 추적 목적으로 보관됩니다. PHP는 HTTP 쿠키를 투명하게 지원합니다. 쿠키는 일반적으로 HTTP 헤더에 설정됩니다. JavaScript는 브라우저에서 직접 쿠키를 설정할 수도 있습니다. 서버 스크립트는 브라우저에 쿠키 세트를 보냅니

    19. PHP $_ENV

      소개 $_ENV PHP의 또 다른 초전역 연관 배열입니다. 현재 스크립트에서 사용할 수 있는 환경 변수를 저장합니다. $HTTP_ENV_VARS 또한 동일한 정보를 포함하지만 슈퍼글로벌이 아니며 현재 사용되지 않습니다. 환경 변수는 전역 네임스페이스로 가져옵니다. 이러한 변수의 대부분은 PHP 파서가 실행되는 쉘에서 제공됩니다. 따라서 환경 변수 목록은 플랫폼마다 다를 수 있습니다. 이 배열에는 PHP가 서버 모듈로 실행되는지 CGI 프로세서로 실행되는지 여부에 따라 CGI 변수도 포함됩니다. PHP 라이브러리에는 geten

    20. PHP $_FILES

      소개 전역 사전 정의 변수 $_FILES HTTP POST 메서드를 통해 업로드된 항목을 포함하는 연관 배열입니다. 파일을 업로드하려면 enctype 속성이 multipart/form-data로 설정된 HTTP POST 메서드 형식이 필요합니다. . $HTTP_POST_FILES 또한 동일한 정보를 포함하지만 슈퍼글로벌이 아니며 현재 사용되지 않습니다. _FILES 배열에는 다음 속성이 포함됩니다 - $_FILES[파일][이름] - 업로드할 파일의 원래 이름입니다. $_FILES[파일][유형] - 파일의 MIME 유형입니

    Total 1279 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:54/64  20-컴퓨터/Page Goto:1 48 49 50 51 52 53 54 55 56 57 58 59 60