php 배열 연산에서 + 와 array_merge 의 차이
php 에서 2개 의 배열을 합칠 때 + 또는 array_merge 함수를 사용한다. 이 두 가지 연산은 결과에서 차이가 존재한다. 아래의 샘플 코드로 차이를 확인할 수 있다. 위 코드를 실행했을 때의 결과는 아래와 같다. + 를 사용하는 경우는 $a 배열의 기존 값은 그대로 보존대고 없는 값이 추가되는 반면 array_merge 에서는 $a 값이 $b 값을 덮어쓰여진다. 위 …
php 에서 2개 의 배열을 합칠 때 + 또는 array_merge 함수를 사용한다. 이 두 가지 연산은 결과에서 차이가 존재한다. 아래의 샘플 코드로 차이를 확인할 수 있다. 위 코드를 실행했을 때의 결과는 아래와 같다. + 를 사용하는 경우는 $a 배열의 기존 값은 그대로 보존대고 없는 값이 추가되는 반면 array_merge 에서는 $a 값이 $b 값을 덮어쓰여진다. 위 …
역시나 뭔가의 이름이나 제목을 정하는 것은 쉬운 일이 아니다. 이번에 하려고 한 것은 CUI 에서 실행하는 PHP 스크립트에서 Child Process 를 여러 개 만들어서 처리 속도를 높이기 위한 것이다. DB에서 데이터를 보정하거나 할 때 한 건씩 처리하면 처리 시간이 오래 걸릴 수 밖에 없는데.. Child Process 를 여러 개 실행해서 동시에 실행하게 되면 속도는 빨라진다. …
npm 을 사용해 node.js 모듈을 설치하다 보면 의존성으로 인해 부가적으로 설치되는 모듈이 많다. 이 때 설치된 모듈의 이름과 버전 정보를 추출하고자 아래와 같은 php 스크립트를 작성해 봤다. npm을 통해 설치된 모듈 정보는 package-lock.json 파일에 기록되는데 json 형식이라 쉽게 추출할 수가 있다. 예를 들어 아래와 같은 package-lock.json 파일에서 모듈 정보를 추출해 보겠다. 위의 php 코드를 사용해 …
이런 저런 작업을 진행하다 보면 기본적으로 설정된 PHP 의 환경 설정값을 변경해야하는 경우가 있다. include_path 같은 경우는 PHP 코드가 실행되는 중간에 변경했다가 다시 원복해야하는 경우가 있을 수 있는데.. 이럴 때 아래처럼 처리하면 간단하게 된다. 위 코드를 실행했을 때 결과는 아래와 같다.
PHP로 개발을 시작해서 지금도 주로 PHP 개발을 하고 있는 터라 VS Code 에서 편하게 개발을 진행하기 위해 여러 시행 착오를 거쳐서 현재의 개발환경을 구축하게 됐다. 절대적인 것은 아니고.. 이렇게 하니까 나는 편하더라.. 정도이긴 하지만… 기본적으로 VS Code 에서는 PHP 개발을 잘 지원해주지만 정의된 함수를 바로 찾아간다전지 하는 편의 기능을 사용하기 위해서는 별도의 익스텐션을 설치해야 한다. …