이안의 평일코딩

[PHP] PHP의 기초(1) - 환경설정, 데이터타입, 변수, 파라미터 본문

Back-end/PHP

[PHP] PHP의 기초(1) - 환경설정, 데이터타입, 변수, 파라미터

이안92 2021. 4. 1. 15:57
반응형

 PHP란?

PHP(Hypertext Preprocessor)는 C언어를 기반으로 만들어진 서버 측에서 실행되는 서버 사이드 스크립트 언어이다. PHP는 동적 웹 페이지를 쉽고 빠르게 만들 수 있도록 해주는 데 그 목적이 있다. 

 

 PHP 환경 설정

php.ini 파일에서 display_errors = Off를 On으로 변경해서 작업하다가 서비스 때는 Off로 바꿔야한다.

opcache.enable=1에서 0으로 바꿔주면 기능을 끈 것이다. 개발할 때는 꺼놓고 하면 속도가 빠르다.

그 후 Bitnami WAMP Stack의 Manage Servers에서 Apache Web Server를 Restart해준다.

그리고 윈도우의 경우 C:\Bitnami\wampstack-8.0.3-1\apache2\htdocs안에서 프로젝트를 만들면 된다.

 

 number & string

 

echo는 print와 같은 역할을 한다.

<!doctype html>
<html>
<body>
    <h1>Number & Arithmetic Operator</h1>
    <h2>1+1</h2>
    <?php
    echo 1+1;
    ?>
    <h2>2-1</h2>
    <?php
    echo 2-1;
    ?>
    <h2>2*2</h2>
    <?php
    echo 2*2;
    ?>
    <h2>4/2</h2>
    <?php
    echo 4/2;
    ?>
</body>
</html>

문자를 연결할 때는 '+'가 아닌 '.'을 넣어주고 글자 수를 확인할 때에는 strlen()함수를 사용한다.

<!doctype html>
<html>
<body>
    <h1>String & String Operator</h1>
    <?php
    echo "Hello \"world\"";
    ?>
    <h2>concatenation operator</h2>
    <?php
    echo "Hello "."world";
    ?>
    <h2>String length function</h2>
    <?php
    echo strlen("Hello world");
    ?>
</body>
</html>

 

 variable

 

변수는 $를 통해 지정해준다.

<!doctype html>
<html>
 <body>
  <h1>Variable</h1>
  <?php
    $name = "ian";
    echo "Lorem ipsum dolor ".$name." odio! Velit omnis nihil ".$name.
    " esse debitis tempore, impedit ".$name." minus cupiditate vero necessitatibus ".$name;
  ?>
 </body>
</html>

 

 parameter

 

파라미터 $_GET['변수']를 통해 불러온다. 주소창에 해당 변수의 값을 넣어주면 된다. 2개 이상일 경우에는 &를 넣는다.

<!doctype html>
<html>
 <head>
  <meta charset="utf-8">
 </head>
 <body>
    안녕하세요. <?php echo $_GET['address']; ?>에 사시는 <?php echo $_GET['name']; ?>님
    <!-- http://127.0.0.1/parameter.php?address=seoul&name=ian -->
 </body>
</html>
반응형
Comments