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

    1. PHP에서 ajax로 여러 데이터 보내기

      데이터는 JSON 또는 일반 POST를 통해 보낼 수 있습니다. 다음은 JSON을 통해 전송된 데이터를 보여주는 예입니다 - var value_1 = 1; var value_2 = 2; var value_3 = 3; $.ajax({    type: "POST",    contentType: "application/json; charset=utf-8",    url: "your_url_goes_here",    

    2. PHP에서 수천 개의 값으로 구성된 배열에서 단일 값의 존재를 가장 효율적으로 확인하려면 어떻게 해야 합니까?

      이를 수행하는 빠른 방법이 아래에 나와 있습니다. - if (array_flip($set)[$value] !== null) {    echo "something"; //take some action } 키 수를 사용자 지정하려면 다음과 같이 기능을 사용자 지정할 수 있습니다. - function array_keys_exists(array $keys, array $arr) {    return !array_diff_key(array_flip($keys), $arr); }

    3. 16진수를 HSL로 변환하는 PHP 함수

      아래 코드는 16진수 값을 HSL 값으로 변환하는 데 사용할 수 있습니다. - function hex_To_Hsl($hex) {    $hex_val = array($hex_val[0].$hex_val[1], $hex_val[2].$hex_val[3], $hex_val[4].$hex_val[5]);    $rgb_val = array_map(function($part) {       return hexdec($part) / 255;    }, $hex_

    4. PHP를 사용하여 JSONL을 배열로 변환

      json_decode 함수는 아래와 같이 사용할 수 있습니다 - json_decode($json_string_that_needs_to_be_converted, true); 아래 코드 줄은 JSONL을 배열 형식으로 변환하는 데 사용할 수 있습니다. - $json_string =[[email protected],[email protected],[email protected]];$array_of_data=json_decode($json_string); 대안은 아래 코드를 사용하는 것입니다. 여기서 json_string이 정의된 방식은 변경됩니다 - 예시 $json

    5. foreach PHP Codeigniter 내에서 저장 프로시저 호출

      모델 및 컨트롤러 내부의 코드는 아래에 표시된 코드를 포함하도록 변경해야 합니다. - 컨트롤러 내부 $header = $this->model_name->call_head(); foreach($header as $item) {    $name = $item['name'];    $array['name'] = $name;    $array['data'] = $item['data'];    $chil

    6. 0이 전달되면 PHP의 in_array가 true를 반환하는 이유는 무엇입니까?

      In_array가 True를 반환하는 이유는 문자열에서 숫자로의 변환 때문일 수 있습니다. 문자열이 함수에 전달되면 검색해야 하는 값인 0이 반환됩니다. PHP는 요소를 비교할 때 ===대신 ==를 사용하는 느슨한 저글링을 사용합니다. 따라서 유형이 아닌 값이 비교됩니다. 또 다른 이유는 변수 유형이 코드 컨텍스트에서 처리된다는 것을 의미하는 유형 저글링입니다. 예를 들어 부동 소수점 값이 변수에 할당되면 부동 소수점 값이 됩니다. 문자열이 정수로 캐스트될 때 작동합니다. 이러한 종류의 동작을 방지하기 위해 세 번째 매개변수

    7. PHP:\n과 같은 "보이지 않는" 문자를 볼 수 있는 방법이 있습니까?

      addcslashes 기능을 사용할 수 있습니다. 다음은 함수의 구문입니다 - string addcslashes ( string $str, string $charlist ) 이 함수는 문자 앞에 백슬래시가 있는 문자열을 반환합니다. 다음은 기능의 데모입니다. 예시 <?php    echo addcslashes('sample[ ]', 'A..z'); ?> 출력 이것은 다음과 같은 출력을 생성합니다 - \s\a\m\p\l\e\[ \]

    8. PHP에서 메소드를 어떻게 연결합니까?

      mutator 메서드는 메서드를 연결하는 데 사용할 수 있습니다. 여기서 이러한 메서드는 원래 개체를 반환하고 다른 메서드는 mutator 함수에서 반환된 이러한 개체에 대해 호출할 수 있습니다. 예시 다음은 동일한 것을 보여주는 간단한 예입니다 - <?php class sample_class {    private $str;    function __construct() {       $this->str = "";    

    9. PHP에서 __dir__을 사용하는 방법은 무엇입니까?

      __DIR__은 현재 코드 작업 디렉토리를 얻는 데 사용할 수 있습니다. PHP 버전 5.3부터 도입되었습니다. dirname(__FILE__)을 사용하는 것과 유사합니다. 일반적으로 포함된 파일에 있는 다른 파일을 포함하는 데 사용됩니다. 다음 디렉토리 구조를 고려하십시오 - worker_1 및 worker_2라는 두 개의 파일이 있는 master라는 디렉토리. 마스터 디렉토리 자체는 메인 프로젝트 디렉토리의 하위 폴더입니다. 프로젝트 디렉토리에는 index.php 파일도 포함되어 있습니다. index.php 파일이 있는

    10. PHP SOAP 또는 NuSOAP 중 어느 것이 더 낫습니까?

      PHP SOAP는 PHP 버전 5.0.1부터 사용할 수 있습니다. 아직 PHP4를 사용하는 사용자는 NuSOAP를 사용해야 합니다. 네이티브 PHP 코드는 성능 면에서 더 좋고 비교적 버그가 없습니다. 따라서 가능한 경우 PHP SOAP를 사용하는 것이 좋습니다. 반면 NuSOAP의 공식 웹사이트에는 문서가 많지 않습니다. NuSOAP의 주요 기능 몇 가지 미리 정의된 메서드가 함께 제공되지만 Soap의 경우 직접 작성해야 합니다. SOAP의 성능 측정항목은 서버 응답 시간입니다. UTF-8을 처리하는 것은 Nusoap에서 훨

    11. phpMyAdmin을 사용하여 외부 서버에 연결

      아래 코드 줄은 하단의 /etc/phpmyadmin/config.inc.php 파일에 추가할 수 있습니다. - $i++; $cfg['Servers'][$i]['host'] = 'HostName:port'; // hostname and port are provided if they are not default values $cfg['Servers'][$i]['user'] = 'userName'; //user name for the remote s

    12. PHP 메일 기능에서 반환 경로 변경

      회신 및 반환 경로는 아래와 같이 헤더에 배치할 수 있습니다. - $headers = 'From: [email protected]' . "\r\n" . 'Reply-To: [email protected]' . "\r\n" . 'Return-Path: [email protected]' 그렇지 않으면 반환 경로를 변경하기 위해 다섯 번째 매개변수로 전달될 수 있습니다 - mail($to, $subject, $message, $headers, "

    13. PHP에서 쉽게 편집 가능한 구성 데이터를 저장하는 가장 빠른 방법은 무엇입니까?

      직렬화는 JSON에 비해 PHP 변수를 저장하는 데 더 좋습니다. var_export는 config 파일을 저장하는 데 사용할 수 있고 include는 config 파일 정보를 로드하는 데 사용할 수 있습니다. 이것은 구성 데이터를 프로그래밍 방식으로 저장하고 읽기/쓰기가 더 쉬운 쉬운 방법입니다. 다음은 동일한 샘플 코드입니다 - config.php return array(    'var_1'=> 'value_1',    'var_2'=>

    14. 어느 것이 더 빠릅니까? PHP의 상수, 변수 또는 변수 배열?

      PHP에서 상수는 define 함수를 사용하여 정의됩니다. PHP에서는 상당히 느립니다. 코드의 성능을 향상시키기 위해 확장(예:hidef)이 작성된 경우가 있습니다. 이것은 수천 개의 상수가 있을 때 그림으로 나타납니다. PHP 버전 5.3부터 const NAME =VALUE의 도움으로 컴파일 시간 상수; 도 사용할 수 있습니다. 상대적으로 빠릅니다.

    15. PHP로 파일을 다른 PHP 서버에 업로드

      fopen, fread 및 fwrite 함수는 각각 파일 스트림을 열고 데이터 스트림을 읽고 해당 데이터를 파일에 쓰는 데 사용할 수 있습니다. 파일 리소스가 반드시 로컬 시스템 자체의 위치를 ​​가리킬 필요는 없습니다. 다음은 로컬 서버에서 ftp 서버로 파일을 전송하는 예입니다 - $file = "file_name.jpg"; $destination = fopen("ftp://username:[email protected]/" . $file, "wb"); $source

    16. PHP에서 런타임에 함수를 제거하는 방법은 무엇입니까?

      PHP의 함수와 클래스에는 전역 범위가 있습니다. 즉, 범위 내에서 정의된 후에도 함수 외부에서 호출될 수 있으며 그 반대입니다. 그러나 PHP는 함수 오버로딩을 지원하지 않으며 이전에 선언된 함수를 재정의할 수 없습니다. 함수는 익명 함수로 정의할 수 있으며 실행이 완료된 후 설정을 해제할 수 있습니다. 아래는 동일한 코드 샘플입니다 - if (function_exists('get_magic_quotes_gpc') && @get_magic_quotes_gpc())    $my_f

    17. PHP 7의 익명 클래스?

      PHP 7의 익명 클래스는 새 클래스를 사용하여 정의할 수 있습니다. 전체 클래스 정의 대신 사용할 수도 있습니다. 익명 클래스를 사용하는 이유는 무엇입니까? 모의 테스트는 쉽습니다. 인터페이스를 위한 동적 구현을 ​​쉽게 생성할 수 있으므로 복잡한 모의 API 사용을 피할 수 있습니다. 정의된 범위에 배치할 수 있습니다. 간단한 구현을 위한 자동 로더의 사용은 피할 수 있습니다. 예시 아래는 코드 샘플입니다 - <?php interface a_logger {    public function

    18. PHP 문자열 캐스트 대 strval 함수, 어느 것을 사용해야 합니까?

      값은 (문자열) 캐스트 또는 strval() 함수를 사용하여 문자열로 변환할 수 있습니다. strval() 함수는 함수 호출인 반면 (문자열) 캐스트는 내부 유형 캐스팅 방법입니다. 특정 데이터 세트나 사용 사례가 없는 한 이 두 가지를 서로 바꿔서 사용할 수 있습니다. PHP는 자동 유형 변환을 사용하기 때문에 변수가 사용되는 컨텍스트에 따라 변수의 유형이 결정됩니다. strval($var) 함수는 $var의 문자열 값을 반환하는 반면 (string)$var는 평가 과정에서 $var의 유형을 명시적으로 변환합니다. $va

    19. PHP에서 500MB 이상의 대용량 파일을 업로드하는 방법은 무엇입니까?

      대용량 파일은 PHP를 사용하여 두 가지 방법으로 업로드할 수 있습니다. 둘 다 아래에서 논의됩니다 - php.ini 파일에서 upload_max_filesize 제한을 변경합니다. 파일 청크 업로드를 구현하면 업로드가 완료되면 업로드를 더 작은 조각으로 분할하여 이러한 조각을 조립합니다. php.ini 파일은 아래와 같이 업데이트할 수 있습니다 - upload_max_filesize = 50M post_max_size = 50M max_input_time = 300 max_execution_time = 300 이는 서버 및

    20. PHP에서 정규식을 사용하여 문자열을 문장으로 분할

      예시 function sentence_split($text) {    $before_regexes =       array('/(?:(?:[\'\"„][\.!?…][\'\"”]\s)|(?:[^\.]\s[A-Z]\.\s)|(?:\b(?:St|Gen|Hon|Prof|Dr|Mr|Ms|Mrs|[JS]r|Col|Maj|Brig|Sgt|Capt|Cmnd|Sen|Rev|Rep|Revd)       \.

    Total 1279 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:38/64  20-컴퓨터/Page Goto:1 32 33 34 35 36 37 38 39 40 41 42 43 44