php

var_dump는 변수의 정보를 출력하는 함수이다. PHP4 이상만 사용할 수 있다.

문법

var_dump( $var1, $var2, ... );

  • 반환값
    • 값을 반환하지 않다.
  • 해석
    • int(1) : 정수이고, 값은 1이다.
    • float(1.1) : 실수이고, 값은 1.1이다.
    • string(5) "hello" : 5개의 문자로 이루어진 문자열이고, 값은 hello이다.
    • array(2) { [0]=> int(1) [1]=> float(1.1) } : 2개의 값을 가진 배열이고, 첫번째 값은 정수 1, 두번째 값은 실수 1.1이다.
    • bool(true) : 부울린이고, 값은 true이다.

예제

<!DOCTYPE html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>PHP</title>
    <style>
      body {
        line-height: 2;
        font-family: "Consolas", monospace;
        font-style: italic;
        font-size: 20px;
      }
    </style>
  </head>
  <body>
    <?php
      $a = 1;
      var_dump( $a );
      echo "<br>";
      $b = 1.1;
      var_dump( $b );
      echo "<br>";
      $c = "hello";
      var_dump( $c );
      echo "<br>";
      $d = array( $a, $b );
      var_dump( $d );
      echo "<br>";
      $e = true;
      var_dump( $e );
    ?>
  </body>
</html>


phpversion은 PHP의 버전을 확인할 수 있다. PHP4 이상만 사용할 수 있다.

문법

phpversion()

예제

적당한 파일명으로 파일을 만들고, 아래와 같이 코드를 작성한다.

<!DOCTYPE html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>phpversion</title>
  </head>
  <body>
    <?php
      echo '<p>PHP current version is ' . phpversion() . '</p>';
    ?>
  </body>
</html>

PHP의 버전을 문자열로 반환합니다.



PHP 설정은 보통 php.ini에서 한다. 그런데 php.ini 파일의 위치는 OS에 따라 또는 설치한 방법에 따라 다르다. 또한 텍스트 파일로 되어 있어서 읽는 것도 쉽지 않다.

이 때 유용한 함수는 "phpinfo()"이다. PHP 정보와 설정을 표로 정리해서 보여준다.

문법

phpinfo()

인수는 따로 없다.

예제

적당한 이름으로 php 파일을 만들고, 아래와 같이 코드를 작성한다.

<?php phpinfo(); ?>


isset으로 변수가 설정되었는지 확인할 수 있다. PHP4 이상만 사용할 수 있다.

문법

isset($var);

$var가 설정되었는지 확인하고, 설정되었으면 TRUE, 설정되지 않았으면 FALSE를 반환한다.

isset($var1, $var2, ... );

$var1, $var2, …이 설정되었는지 확인합니다. 모든 변수가 설정되었으면 TRUE, 그렇지 않다면 FALSE를 반환한다.

예제

<!DOCTYPE html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>Coding Factory</title>
    <style>
      p {
        font-family: "Times New Roman";
        font-style: italic;
        font-size: 1.3em;
      }
    </style>
  </head>
  <body>
    <?php
      $var1;
      $var2 = NULL;
      $var3 = "";
      $var4 = "Lorem";
      if ( isset( $var1 ) ) {
        echo "<p>var1 is set.</p>";
      } else {
        echo "<p>var1 is not set.</p>";
      };
      if ( isset( $var2 ) ) {
        echo "<p>var2 is set.</p>";
      } else {
        echo "<p>var2 is not set.</p>";
      };
      if ( isset( $var3 ) ) {
        echo "<p>var3 is set.</p>";
      } else {
        echo "<p>var3 is not set.</p>";
      };
      if ( isset( $var4 ) ) {
        echo "<p>var4 is set.</p>";
      } else {
        echo "<p>var4 is not set.</p>";
      };
      if ( isset( $var2, $var3 ) ) {
        echo "<p>var2 and var3 are set.</p>";
      } else {
        echo "<p>var2 and var3 are not set.</p>";
      };
      if ( isset( $var3, $var4 ) ) {
        echo "<p>var3 and var4 are set.</p>";
      } else {
        echo "<p>var3 and var4 are not set.</p>";
      };
    ?>
  </body>
</html>


empty로 변수가 비어있는지 검사할 수 있다. PHP4만 사용할 수 있다.

문법

empty( $var )

$var가 비어있는지 검사하고, 비어있다면 TRUE, 비어있지 않다면 FALSE를 반환한다.

다음을 비어있는 것으로 판단한다.

  • "" (빈 문자열)
  • 0 (정수 0)
  • "0" (문자열 0)
  • NULL
  • FALSE
  • array() (빈 배열)
  • var $var; (클래스 안에서 값 없이 선언된 변수)

예제

<!DOCTYPE html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>Coding Factory</title>
    <style>
      p {
        font-family: "Times New Roman";
        font-style: italic;
        font-size: 1.3em;
      }
    </style>
  </head>
  <body>
    <?php
      $var1 = NULL;
      $var2 = "";
      $var3 = "0";
      $var4 = "Lorem";
      if ( empty( $var1 ) ) {
        echo "<p>var1 is empty.</p>";
      } else {
        echo "<p>var1 is not empty.</p>";
      };
      if ( empty( $var2 ) ) {
        echo "<p>var2 is empty.</p>";
      } else {
        echo "<p>var2 is not empty.</p>";
      };
      if ( empty( $var3 ) ) {
        echo "<p>var3 is empty.</p>";
      } else {
        echo "<p>var3 is not empty.</p>";
      };
      if ( empty( $var4 ) ) {
        echo "<p>var4 is empty.</p>";
      } else {
        echo "<p>var4 is not empty.</p>";
      };
    ?>
  </body>
</html>


+ Recent posts