간단한 구문을 처리할 때 경우에 따라 if else 보다는 간편한 ?:(3항 연산자)를 사용할 때가 있다. 얼마 전 PHP 8.0이 등장하면서 switch case 보다 가벼운 어떻게 보면 switch case의 3항 연산자 match가 추가되었다. match에 대해 알아보자. ※ 참고로 match는 PHP 8.0 이상 버전에서 사용 가능하다. // 3항 연산자에 대한 정보는 따로 정리한 포스팅을 참고해주세요. https://heavening.tistory.com/106 PHP 물음표와 콜론 3항 연산자 (조건부 연산자) ?: (이미 8.2까지 나왔지만...) 얼마 전 PHP 8.0이 릴리즈와 함께 추가된 match에 대해 포스팅을 하려하는데 3항 연산자(또는 조건부 연산자, 이하 '3항 연산자')를 잠..
(이미 8.2까지 나왔지만...) 얼마 전 PHP 8.0이 릴리즈와 함께 추가된 match에 대해 포스팅을 하려하는데 3항 연산자(또는 조건부 연산자, 이하 '3항 연산자')를 잠깐 언급하려고 하다가 3항 연산자에 대한 설명이 필요한 분들이 있을 수 있겠다 싶어 먼저 3항 연산자부터 설명한다. 간단하게 사용할 수 있어 필자는 지금도 많이 사용하는 3항 연산자에 대해 알아보자. 3항 연산자는 if와 같은 조건문 중 하나로 간단하게 if else 효과를 낼 수 있다. 문법은 아래와 같다. 조건문 ? 조건문이 맞을 때 결과 : 조건문이 맞지 않을 때 결과 한글로 풀어 써서 약간 헷갈릴 수 있는데 이해를 돕기위해 if else와 비교해보자.
자신이 사용하는 서버의 PHP 버전을 확인하는 방법이다. 서버에 접근이 가능하여 직접 접속하거나 원격으로 SSH 등으로 접근이 가능하다면 리눅스 기준으로 아래와 같이 입력하면 간단히 확인할 수 있다. ( 관리자 권한이 없어도 확인이 가능하다. ) php -v 위의 명령어를 입력하면 아래와 비슷한 결과값이 출력될 것이다. PHP 8.2.3 (cli) (built: Feb 14 2023 16:58:12) (NTS) Copyright (c) The PHP Group 위에서 빨간색 부분이 현재 서버에 설치된 PHP의 버전이다. 하지만 모두가 자신이 사용하는 서버에 직접 접속할 수 있는 것은 아니다. 접속하는 법을 모르거나~ 접근 권한이 없다거나~ 아니면 비번이 기억나지 않는다거나~ 접속이 귀찮다거나~....; ..
문자열 값에서 특정 문자가 존재하는지 확인하려면 preg_match 등으로 검사하여 확인하는 방법이 있지만 간단하게도 검사할 수 있는 함수가 추가 되었다. (추가된지 좀 되긴했어요..;) ※ PHP 8.0 이상 버전에서 사용 가능 PHP버전 확인하기 : https://heavening.tistory.com/105 서버와 웹에서 PHP 버전 확인하는 법 자신이 사용하는 서버의 PHP 버전을 확인하는 방법이다. 서버에 접근이 가능하여 직접 접속하거나 원격으로 SSH 등으로 접근이 가능하다면 리눅스 기준으로 아래와 같이 입력하면 간단히 확인할 heavening.tistory.com str_contains("문자열", "찾을 문자열"); // return true or false 사용법은 위와 같이 간단하다. ..
http_build_query 의 반대라고 생각하면 될 듯..ㅎㅎ 단.. 예제 - 은 생략 ) $str = "name=heaven&id=heavening&email=tinell"; parse_str($str, $arr); print_r($arr); echo $arr['name']; echo $arr['id]; echo $arr['email']; 결과 ) Array ( [name] => heaven [id] => heavening [email] => tinell ) heaven heavening tinell
파라메터 형식으로 바로 생성해주는 함수인듯; http_build_query(배열값, 접두어, 분리문자) * 접두어는 배열의 key값이 숫자인 경우에만 붙음. 예제 - 태그는 생략) $arr = ("a", "b", "name" => "heaven"); echo http_build_query($arr); echo http_build_query($arr, "hvn_"); echo http_build_query($arr, "", "|"); echo http_build_query($arr, "prefix_", "||"); 결과) 0=a&1=b&name=heaven hvn_0=a&hvn_1=b&name=heaven 0=a|1=b|name=heaven prefix_0=a||prefix_1=b||name=heaven ..
- Total
- Today
- Yesterday
- javascript
- AssignUserID
- default repository
- 다운로드
- jquery
- SQL Server
- 오류
- mssql
- rgb to hex
- mpm-itk
- 환경변수
- 함수
- 배열
- PhpStorm
- MariaDB
- 우분투
- 리눅스
- 인터넷시간동기화
- 자바스크립트
- 아이프레임
- php8
- iframe
- 색코드변환
- 컨트롤
- MySQL
- 날짜
- ubuntu
- 막기
- 중복
- php
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |