본문 바로가기

PROGRAMMING/PHP30

CodeIgniter4 디렉토리 구조 설명 CodeIgniter4의 공식사이트 https://codeigniter4.github.io/userguide/index.html Build Your First Application — CodeIgniter 4.3.6 documentation In addition to this, CodeIgniter has some helpful error pages when you hit exceptions or other errors in your program. Open up app/Controllers/Home.php and change some line to generate an error (removing a semi-colon or brace should do the trick!). You wil codeig.. 2023. 7. 12.
PHP array_walk() 배열 콜백함수 적용 array_walk() 함수는 PHP에서 사용되는 배열의 각 요소에 대해 지정된 콜백 함수를 적용하는 함수입니다. 이 함수를 사용하면 배열의 모든 요소를 반복하면서 사용자 정의 동작을 수행할 수 있습니다. 다음은 array_walk() 함수의 구문입니다. array_walk(array &$array, callable $callback [, mixed $userdata = NULL ]) : bool - &$array: 작업을 수행할 배열입니다. 참조로 전달되므로 원래 배열이 수정됩니다. - $callback: 각 요소에 적용할 콜백 함수입니다. 이 함수는 각 요소의 값을 변경하거나 다른 작업을 수행할 수 있습니다. - $userdata (옵션): 콜백 함수에 전달할 사용자 정의 데이터입니다. 콜백 함수에서.. 2023. 7. 11.
Laravel SQL로그 출력 로그 확인 1. QueryBuilder를 SQL로 변환하기 QueryBuilder에서는 toSql() 메서드를 호출하여 SQL 문을 가져올 수 있습니다. Placeholder의 값은 getBindings()를 사용하여 가져올 수 있습니다. $query = \App\Model\User::where('id', 1); dd($query->toSql(), $query->getBindings()); 이 방법은 Tinker와 같은 개발 환경에서도 유용합니다. 2. 여러 개의 QueryBuilder에서 SQL 확인 SQL 실행 전에 DB::enableQueryLog()를 사용하여 쿼리 로그를 활성화하고, SQL 실행 후에 DB::getQueryLog() 메서드를 사용하여 쿼리 내용 및 실행 시간을 얻을 수 있습니다. \DB::.. 2023. 7. 11.
PHP array_chunk() 배열 나누기 array_chunk() 함수는 PHP에서 사용되는 배열을 지정된 크기로 나누어 나눈 조각(chunk)으로 구성된 새로운 배열을 반환하는 함수입니다. 이 함수는 배열을 작은 그룹으로 분할하거나 페이지네이션과 같은 기능을 구현할 때 사용될 수 있습니다. 다음은 array_chunk() 함수의 구문입니다. array_chunk(array $array, int $size [, bool $preserve_keys = false ]) : array|false - $array: 분할할 배열입니다. - $size: 각 조각(chunk)의 크기를 나타내는 정수값입니다. - $preserve_keys (옵션): 기본값은 false입니다. true로 설정하면 원래 배열의 키(key)를 유지하고, false로 설정하면 각 .. 2023. 7. 10.