📍PHP

PHP는 웹 개발용으로 설계된 널리 사용되는 서버측 스크립팅 언어입니다. 동적 웹 페이지를 만들고, 양식 데이터를 처리하고, 데이터베이스와 상호 작용하고, 다양한 서버 측 작업을 수행하는 데 널리 사용됩니다. 다음은 PHP의 기본 구문에 대한 소개와 기본 개념에 대한 가이드입니다.

PHP 태그 및 출력

<?php
  echo "Hello, World!";
?>

PHP에서 코드는 태그로 둘러싸여 있습니다. 'echo' 문은 콘텐츠를 브라우저에 출력하는 데 사용됩니다. 이 예에서 "Hello, World!" 출력으로 표시됩니다.

변수 및 데이터 유형

<?php
  $name = "EZEN";
  $age = 25;
  $salary = 50000.0;
?>

PHP에서 변수는 달러 기호($)로 시작합니다. PHP는 느슨한 유형의 언어이므로 변수 유형을 명시적으로 선언할 필요가 없습니다. 변수는 문자열, 정수, 부동 소수점, 부울 등과 같은 다양한 데이터 유형을 보유할 수 있습니다.

문자열 조작

<?php
  $firstName = "EZEN";
  $lastName = "Academy";
  $fullName = $firstName . " " . $lastName;
  $greeting = "Hello, " . $fullName . "!";
?>

PHP는 점(.) 연산자를 사용하여 문자열 연결을 제공합니다. 이 예에서는 변수가 연결되어 전체 이름과 인사말을 형성합니다.

제어 구조

<?php
  $num = 10;

  if ($num > 0) {
    echo "Number is positive";
  } elseif ($num < 0) {
    echo "Number is negative";
  } else {
    echo "Number is zero";
  }

  for ($i = 0; $i < 5; $i++) {
    echo "Iteration: " . $i;
  }

  $i = 0;
  while ($i < 5) {
    echo "Iteration: " . $i;
    $i++;
  }
?>

PHP는 다른 프로그래밍 언어와 마찬가지로 조건문(if, elseif, else)과 루프 구조(for, while)를 지원합니다. 제어 구조는 조건에 따라 결정을 내리고 코드 블록을 반복하는 데 사용됩니다.

함수

<?php
  function addNumbers($a, $b) {
    return $a + $b;
  }

  $result = addNumbers(5, 3);
  echo "Sum: " . $result;
?>

PHP에서는 function 키워드를 사용하여 함수를 정의할 수 있습니다. 함수는 매개변수와 반환값을 가질 수 있습니다. 이 예에서 addNumbers는 두 개의 인수를 사용하고 그 합계를 반환합니다.

배열

<?php
  $numbers = array(1, 2, 3, 4, 5);
  echo "Length: " . count($numbers);
  echo "First Element: " . $numbers[0];

  $names = array("John", "Jane");
  foreach ($names as $name) {
    echo "Name: " . $name;
  }
?>

PHP는 여러 값을 저장하는 배열을 지원합니다. 배열은 인덱싱되거나 연관될 수 있습니다. count 함수는 배열의 길이를 가져오는 데 사용되며 foreach 루프는 배열 요소를 반복하는 데 사용됩니다.

MySQL 데이터베이스 상호 작용

<?php
  $servername = "localhost";
  $username = "root";
  $password = "password";
  $dbname = "mydatabase";

  // Create a connection
  $conn = new mysqli($servername, $username, $password, $dbname);

  // Check connection
  if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
  }

  // Perform database queries
  $sql = "SELECT * FROM users";
  $result = $conn->query($sql);

  if ($result->num_rows > 0) {
    while ($row = $result->fetch_assoc()) {
      echo "Name: " . $row["name"] . ", Age: " . $row["age"];
    }
  }

  // Close the connection
  $conn->close();
?>

PHP는 데이터베이스와의 상호 작용을 광범위하게 지원합니다. 이 예에서는 MySQL 데이터베이스에 연결하고, SELECT 쿼리를 수행하고, 데이터를 검색하고, 표시합니다.

이러한 예제는 PHP의 기본 구문에 대한 개요를 제공하고 변수, 데이터 유형, 문자열 조작, 제어 구조, 함수, 배열 및 데이터베이스 상호 작용과 같은 기본 개념을 다룹니다. PHP의 다재다능함과 폭넓은 채택으로 인해 PHP는 웹 개발을 위한 가치 있는 언어입니다.

Last updated