본문 바로가기
728x90
반응형

php17

[PHP] match 표현식 ※ PHP 8 버전 이상에서만 동작함 // 예시 $day = 'monday'; // $day가 'monday'라면 $offer에 '30% off' 저장 // $day가 'sunday'라면 $offer에 '20% off' 저장 // $day가 그 외의 값이라면 $offer에 '10% off' 저장 $offer = match($day) { 'monday' => '30% off', 'sunday' => '20% off', default => '10% off' } 2023. 11. 9.
[PHP/WordPress] AJAX 통신 관련 포스팅 - AJAX 통신 개념 : https://young0105.tistory.com/255 1. AJAX 통신 시 작업을 수행할 함수 생성 - 위치 : /plugins/플러그인명 폴더에 존재하는 주파일 → 플러그인명이 absdf라면 주파일 이름도 그와 유사하게 absdf.php 이런 식으로 만들어져 있음 - 해당 함수를 action으로 설정해주어야 함 add_action("wp_ajax_액션명", "함수명"); add_action("wp_ajax_nopriv_액션명", "함수명"); function 함수명() { // ... // 반환할 데이터 echo ... // 통신 종료 wp_die(); } 2. AJAX URL 설정 - 워드프레스에서는 'admin-ajax.php'를 사용함 - 'admi.. 2023. 10. 11.
[PHP] VSCODE 디버그 모드 디버그 모드 실행 1. 중단점 지정 2. 디버그 모드 실행 [F5] 3. 진행 - 단위 단계 넘기기 [F10] - 다음 중단점까지 넘기기 [F5] # 특정 변수 모아서 보기 방법 1) 방법 2) 디버그 콘솔에 변수명 입력 # 디버그 모드가 실행되지 않는 경우 - C:\Users\admin\scoop\apps\php81\current\cli\conf.d\xdebug.ini → xdebug.start_with_requert = triger를 yes로 변경 - xdebug.ini의 내용을 복사해서 php.ini의 가장 아래에 붙여 넣은 후, 아파치 재시작 2023. 10. 6.
[PHP] PHP Intelephense PHP Intelephense - PHP 코드 작성 및 디버깅을 향상시키는 VS Code 확장 프로그램 # Symbol 찾기 - Symbol : 클래스, 메서드, 필드 등 모든 대상 - 전체 페이지에서 찾기 : [Ctrl] + [T] 또는 [Ctrl] + [P] → '#' 입력 - 해당 페이지에서 찾기 : [Ctrl] + [Shift] + [O] 또는 [Ctrl] + [P] → '@' 입력 # Go to definition - 변수, 클래스 등을 선언한 코드로 이동 - [F12] # 코드 정렬 - [Ctrl] + [Shift] + [F] # 이름 변경 - [F2] # Go to reference - 해당 변수를 참조하고 있는 코드 목록 확인 - [Shift] + [F12] # 파일 검색 - [Ctrl] .. 2023. 9. 1.
[PHP/CodeIgniter] DB 연결 DB 연결 설정 # application/config/database.php $db['default'] = array( 'dsn'=> '', 'hostname' => 'localhost', 'username' => '사용자명', 'password' => '비밀번호', 'database' => '사용할 DB명', 'dbdriver' => 'mysqli', 'dbprefix' => '', 'pconnect' => FALSE, 'db_debug' => (ENVIRONMENT !== 'production'), 'cache_on' => FALSE, 'cachedir' => '', 'char_set' => 'utf8', 'dbcollat' => 'utf8_general_ci', 'swap_pre' => '', 'e.. 2023. 8. 21.
728x90
반응형