
🙋♂️ PHP를 갑자기 왜? 새롭게 이직하는 회사에서 php 소스를 java로 리팩토링하는 업무를 진행하게 된다고 해서 php에 대해 공부해보려고 한다. 그동안 php는 잘 안쓰게 되었는데 이참에 공부해두는 것도 좋을거 같다. 그 이유는 생각보다 꽤나 많은 서비스들

🔨 PHP 설치하기 php는 php만으로 동작하지 않고 Apache와 php, mysql을 설치해서 진행해야한다. 이를 줄여서 APM이라 부르고 해당 어플리케이션들을 따로 따로 설치하기엔 너무 귀찮기 때문에 Bitnami 홈페이지에서 한번에 설치가 가능하다. Bit

php는 기본적으로 에러가 발생했을 때 에러 로그를 off 하도록 기본값을 갖고 있다. 그 이유는 에러 로그가 노출되었을 때 해킹을 할 빌미를 제공할 수 있기 때문이다. 그래서 우리는 개발할땐 error 로그를 출력하도록 설정을 변경해주고 실제 서비스를 할땐 로그를 o

C:\\Bitnami\\wampstack-8.1.8-0\\apache2\\htdocs\\firstapp firstapp이라는 폴더를 생성하여 다음 경로에 helloworld.php 파일을 생성해주었다.코드는 다음과 같이 작성했으며 서버에서 확인해보면다음과 같이 화면에

C:\\Bitnami\\wampstack-8.1.8-0\\apache2\\htdocs\\number-string 경로에 number.php 파일을 생성했다.숫자는 echo 뒤에 숫자 그대로 입력하거나 사칙연산을 적용하여 입력하면 자동으로 php에서 읽어준다.만약 입력된

PHP에도 변수를 사용할 수 있다.다음과 같이 변수에 값을 담아서 출력할 수 있다.상수는 변하지 않는 수로 PHP에서도 사용할 수 있다.다음과 같이 define()을 사용하여 상수를 정의할 수 있다. 다음 화면을 확인해보면다음과 같이 에러 메세지를 볼 수 있는데 상수를

$\_GET\['파라미터']로 언선해보자http://localhost/IO-form/25.php url로 이동하면 다음과 같이 에러 표시가 나온다. 그럼 id 파라미터 값을 넣어보자.http://localhost/IO-form/25.php?id=jun

다른 언어의 if, else if, else 와 동일하게 사용이 가능하다.php에서는 논리 연산자로 and or 를 사용할 수 있다.

while문을 작성하여 화면을 확인해보자.for문도 다른 언어와 동일하게 사용이 가능하다.break와 continue 또한 동일하게 사용 가능하다.

코드의 재활용성을 위해 function을 정의해서 사용할 수 있다.기본적으로 function으로 정의하고 호출은 function 이름으로 호출하여 사용한다. js와 function을 사용하는 방법의 거의 유사하다.위 코드의 결과 값은 다음과 같다.그리고 다음과 같이 매

다음과 같이 \[ ] 내에 배열 데이터들을 넣어준다.배열 내에 값들을 확인할 수 있다.그리고 다음과 같이 php 자체적으로 제공해주는 함수들도 있다. array_unshift()를 사용하면 배열의 가장 앞에 값을 추가해줄 수 있다.var_dump()를 사용하여 배열 내