AND 논리 연산자 AND 연산자는 논리적 AND 연산자이지만 =연산자보다 우선순위가 낮습니다. && 논리 연산자 &&는 논리적 AND 연산자이기도 하지만 =연산자보다 우선순위가 높습니다. 예시 다음 예에서는 AND와 && 연산자의 차이점을 보여줍니다. <!DOCTYPE html> <html> <head> <title>PHP Example</title> </head> <body> <?php &
$ 연산자 연산자는 PHP에서 변수를 정의하는 데 사용됩니다. 예를 들어, 메시지. 이러한 변수는 int, string 등과 같은 모든 유형의 값을 포함할 수 있습니다. $$ 연산자 $$는 다른 변수의 이름을 포함하고 해당 변수의 값에 액세스하는 데 사용할 수 있는 특수 연산자입니다. 예시 다음은 vs$ 연산자의 사용법을 보여줍니다. <!DOCTYPE html> <html> <head> <title>PHP Example</title> </head&g
PHP 웹 개발을 위해 설계된 서버 측 스크립팅 언어이지만 범용 프로그래밍 언어로도 사용됩니다. 원래 1994년 Rasmus Lerdorf가 만든 PHP 참조 구현은 이제 PHP에서 생성됩니다. 그룹. 최신 버전의 PHP는 PHP7이며 PHP 버전 5.6보다 2배 더 빠른 성능과 50% 더 나은 메모리 소비를 제공합니다. 이 기사에서는 Ubuntu Linux에 PHP7을 설치하는 방법에 대해 설명합니다. PHP7을 설치하기 전에 ondrej/php라는 PPA를 설치해야 합니다. . 이렇게 하면 PHP 버전 5.6과 7.0을 함께
이 기사에서는 PHP 5.x를 2015년에 출시된 PHP 7, PHP 7로 업그레이드하고 업데이트하는 방법에 대해 알아봅니다. PHP 7은 이전 버전의 PHP에 비해 속도가 향상되었습니다. 전제조건 CentOS7에 PHP 5.x가 이미 설치되어 있고 Apache에서 mod_php 모듈을 활성화해야 하며 Sudo 권한 또는 루트 사용자가 필요하다고 가정합니다. PHP 7 저장소 활성화 PHP 7.x는 공식 리포지토리에서 사용할 수 없으므로 IUS 커뮤니티 프로젝트 리포지토리를 사용해야 합니다. 아래 명령을 사용하여 컴퓨터에 IU
두 개의 중첩 루프가 있는 경우 break 문을 사용할 수 있습니다. - break 2; 아래는 foreach 루프를 사용한 데모입니다 - foreach(...) { foreach(...) { if (my_var_1.name == my_var_2) break 2; //it breaks out of the outermost foreach loop } } =5.3의 경우 아래 코드 줄을 사용할 수 있습니다. - f
\n은 작은따옴표와 함께 사용할 수 없으므로 다른 옵션을 사용해야 합니다. 명령줄 인터페이스를 사용할 때 상수 PHP_EOL을 사용할 수 있습니다. 브라우저와 함께 사용할 경우 를 사용할 수 있습니다. 두 옵션 모두 아래에 설명되어 있습니다. <?php if (PHP_SAPI === 'cli') { return PHP_EOL; } else { return "<BR/>"; } ?> 옵션이 cli가 아니라고 가정하면 else 부분
예, 개체를 인스턴스화할 수 있고 PHP를 사용하여 한 줄에서 메서드를 호출할 수 있습니다. 이 기능은 PHP 버전 5.4부터 적용되었습니다. 클래스의 클래스 멤버에 액세스하여 개체를 인스턴스화할 수 있습니다. 이것은 아래 스니펫에서 볼 수 있습니다 - (new my_var)-> my_instance() 코드 설명 − 여기서 my_instance는 메소드이고 my_var는 인스턴스화해야 하는 객체입니다. 예시 class Test_class { public function __construct($par
스파이더 이름의 검색 엔진 디렉토리를 참조로 사용할 수 있습니다. 다음으로 $_SERVER[HTTP_USER_AGENT]; 에이전트가 스파이더(봇)인지 확인하는 데 사용할 수 있습니다. 다음은 동일한 것을 보여주는 예입니다 - if(strstr(strtolower($_SERVER[HTTP_USER_AGENT]), some_bot_name)) { //사용해야 하는 기타 단계} 코드 설명 − 에이전트는 사용자 에이전트와 함께 strtolower 함수로 전달되고, 그 출력은 차례로 strstr 함수로 전달됩니다. 스파이더가 봇인지
예, HTML은 PHP의 도움으로 if 문 안에 포함될 수 있습니다. 다음은 몇 가지 방법입니다. if 조건 사용하기 - <?php if($condition) : ?> <a href="website_name.com">it is displayed iff $condition is met</a> <?php endif; ?> if 및 else if 조건 사용하기 - <?php if($condition) : ?> <
아래 코드를 사용하여 PHP에서 파일을 강제로 다운로드할 수 있습니다. <?php header('Content-type: text/javascript'); header('Content-Disposition: attachment; filename="file.js"'); readfile(file that is downloaded.js'); //This can be printed for verification
서버 IP는 아래 코드 줄로 식별할 수 있습니다 - $_SERVER['SERVER_ADDR']; 포트는 아래 코드 줄을 사용하여 식별할 수 있습니다 - $_SERVER['SERVER_PORT']; PHP 버전 5.3 이상에서는 다음 코드 라인을 사용할 수 있습니다. - $host_addr= gethostname(); $ip_addr = gethostbyname($host_addr); 이것은 독립형 스크립트가 실행 중일 때 사용할 수 있습니다(웹 서버를 통해 실행되지 않음).
아래 코드가 주어지면 작업은 my_object 변수의 ID를 추출하는 것입니다 - 예시 $my_object = Array ( [0] => stdClass Object ( [id] => 12 ), [1] => stdClass Object ( [id] => 33 ), [2] => stdClass O
다음은 여러 파일을 업로드하고 폴더에 저장하는 단계입니다 - 입력 이름은 배열로 정의되어야 합니다. 즉, name=inputName[] 입력 요소는 multiple=multiple이거나 여러 개여야 합니다. PHP 파일에서 $_FILES[inputName][param][index] 구문 사용 배열에 빈 문자열이 포함될 수 있으므로 빈 파일 이름과 경로를 확인해야 합니다. 이 문제를 해결하려면 count 전에 array_filter()를 사용하십시오. 아래는 코드의 데모입니다 - HTML <input name="u
다음은 PHP에서 대시를 CamelCase로 변환하는 코드입니다 - 샘플 입력 - 이것은 테스트 문자열입니다 샘플 출력 - thisIsATestString 참고 − 정규식이나 콜백을 사용할 필요가 없습니다. ucwords를 사용하여 달성할 수 있습니다. function dashToCamelCase($string, $capitalizeFirstCharacter = false) { $str = str_replace(' ', '', ucwords(str_replace('-&
array_multisort 함수는 여러 키를 기반으로 다차원 배열을 정렬하는 데 사용할 수 있습니다 - 예시 $my_list = array( array('ID' => 1, 'title' => 'data one', 'event_type' => 'one'), array('ID' => 2, 'title' => 'data two', 'event_
ImageMagick 또는 GD 기능을 사용하여 이미지의 크기를 조정할 수 있습니다. GD의 기능을 사용하면 Raw 디지털 카메라 이미지를 샘플링할 때 이미지 파일의 크기도 줄어듭니다. 아래 코드에서 GD를 사용하여 이미지 크기를 조정하는 방법을 살펴보겠습니다. function image_resize($file_name, $width, $height, $crop=FALSE) { list($wid, $ht) = getimagesize($file_name); $r = $wid / $ht;
방법 1 $arr_main_array = array('test_val' => 123, 'other-value' => 456, 'test_result' => 789); foreach($arr_main_array as $key => $value){ $exp_key = explode('-', $key); if($exp_key[0] == 'test'){ $arr_r
이건 불가능 해. href는 링크에서 숨길 수 없습니다. 그러나 파일을 다시 작성할 수 있고 요청 URL을 다음과 같이 변경할 수 있습니다. name.php/5001 이 외에도 게시물 요청은 다음과 같은 방법으로 사용할 수 있습니다. - <form method="post" action="name.php"> <input type="hidden" name="packageID" value="5001"> <button ty
PHP에서는 shell_exec 함수를 사용할 수 있습니다. 쉘을 통해 실행할 수 있으며 결과를 문자열로 반환할 수 있습니다. 명령줄에서 NULL이 전달되거나 출력이 전혀 반환되지 않으면 오류를 반환합니다. 아래는 동일한 코드 데모입니다 - <?php $command_exec = escapeshellcmd('path-to-.py-file'); $str_output = shell_exec($command_exec); echo $str_outpu
문자열에는 시간대가 있으며 일반적으로 기본 시간대를 설정할 필요가 없습니다. 그러나 인쇄해야 하는 경우 기본 시간대를 명시적으로 설정할 수 있습니다. 아래는 동일한 작업을 수행하는 코드입니다 - 기본 시간대 예시 echo date_default_timezone_get(); 출력 이것은 다음과 같은 출력을 생성합니다 - UTC 시간대 지정 시 예시 echo date("Y-m-d H:i:s",strtotime("1/1/2020 00:00:00 America/Los_Angeles")); 출력 이것