본문 바로가기

language/php

3. [PHP] php기초, 변수와 콘솔 실행

728x90
반응형

이번엔 .php 파일을 만들고 간단한 코드를 실행시켜 보겠다.

 

우선 프로젝트에서 php파일을 만들어주고 간단하게 코드를 작성 후 설명하겠다.

 

// base.php
<?php   // php언어 시작
$name = "유영진"; // 변수 선언
echo $name; // 화면 출력
print($name); // 화면 출력
?> // php언어 끝

 java의 jsp를 다뤄봤다면 상당히 비슷한 생김새라는걸 알 수 있다.

<?php 부터  ?> 까지 안에 있는 코드들은 밖에 유출되는게 아니고 내부에서 실행시키는 php언어이다.

php 에서는 변수 선언할때 종류를 선언해주지 않는다. 다만 뒤에오는 변수 값에 따라서

String(문자열), int(정수형), float(실수형), boolean(논리형), Object(객체형), Array(배열형)으로 총 6가지 존재한다.

위의 코드에는 "유영진" 이 들어갔으니 당연히 문자열이다.

echo $name; 과 print($name); 은 같은 역할을 하는데 흔히 다른 언어에서도 보았던 화면 출력해주는 명령어이다.

 

여기까지만 적고 실행시켜보자. IDE 마다 Terminal을 여는 방법은 다르지만, 그후 실행방법은 같다.

Terminal을 열고 현재 디렉토리까지 이동시켜주자.

디렉토리 이동 명령어는 cd 이다. 내 프로젝트는 C 안에 있으니

cd C:/xampp/htdocs

이렇게 입력하면 현재 디렉토리로 가진다. (다운로드 위치에 따라서 다를 수 있음.)

이제 php.exe로 실행시켜야 하는데

 

C:/xampp/php/php.exe base.php (생성한 파일명)

이렇게 실행시켜주면 위의 이름이 콘솔창에 2번 나올것이다.

 

이제 코드를 좀만 더 작성해보자.

 

<?php
$name = "유영진"; // 변수 선언(문자열)
//echo $name; // 화면 출력
//print($name); // 위와 같은 역할
?>
안녕하세요 <?=$name?> 입니다.

<?php ?> 밖에 코드를 작성했다.

이 밖의 코드는 jsp와 같이 html 언어로서 동작한다.

<?=$name?> 같은 경우에는 $name 변수의 값을 직접 출력시켜준다는 뜻이다.

위의 방법으로 다시 실행시켜보면

 

안녕하세요 유영진 입니다.

 

라고 나올것이다.

 

마지막으로 간단한 반복문까지 실행시켜보도록 하겠다.

<?php for( $i = 0; $i < 10; $i++) { ?>
<?=$i + 1?>번째 반복
<?php } ?>

<?php ?> 안에는 for 문이 있고 그 밖에는 출력부분이 있다.

그럼 총 10번 반복되어서 안의 내용이 실행될테니 결과는

이렇게 되겠다.

반응형

'language > php' 카테고리의 다른 글

4. [PHP] DB 연동  (0) 2022.04.05
2. [PHP] apache 세팅  (0) 2022.04.04
1. [PHP] 개발환경 세팅 - xampp 설치, port  (0) 2022.04.04