간단한 구문을 처리할 때 경우에 따라 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(배열값, 접두어, 분리문자) * 접두어는 배열의 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 ..
오늘도 하나 배웠다. mysql_query를 실행시에는 오류가 생겼을 시 오류를 표시해주지만 @mysql_query를 실행했을 시에는 오류가 생겨도 오류를 무시하고 다음 구문이 진행된다. 이처럼 함수 앞에 @가 붙는 경우가 종종 있는데, 이들도 마찬가지로 오류를 무시하고 다음을 진행하기 위한 것이다. 참고로 함수앞에 @를 쓰면 오류를 무시하지만 모든 함수에 @를 붙일 순 없다. 일부 함수만 사용이 가능하다고 한다. 하지만 @를 붙일 경우에는 오류가 생겼을 때 오류를 찾기가 어려우므로 사용은 자제하는것이 좋다고 한다.
- Total
- Today
- Yesterday
- 중복
- 환경변수
- MariaDB
- default repository
- mssql
- 다운로드
- rgb to hex
- jquery
- 아이프레임
- javascript
- 색코드변환
- 날짜
- 오류
- SQL Server
- 인터넷시간동기화
- 배열
- 함수
- mpm-itk
- php8
- AssignUserID
- 막기
- 컨트롤
- PhpStorm
- ubuntu
- php
- 리눅스
- 자바스크립트
- iframe
- 우분투
- MySQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |