PHP는 웹 개발용으로 설계된 널리 사용되는 서버측 스크립팅 언어입니다. 동적 웹 페이지를 만들고, 양식 데이터를 처리하고, 데이터베이스와 상호 작용하고, 다양한 서버 측 작업을 수행하는 데 널리 사용됩니다. 다음은 PHP의 기본 구문에 대한 소개와 기본 개념에 대한 가이드입니다.
PHP 태그 및 출력
Copy <? php
echo "Hello, World!" ;
?>
PHP에서 코드는 태그로 둘러싸여 있습니다. 'echo' 문은 콘텐츠를 브라우저에 출력하는 데 사용됩니다. 이 예에서 "Hello, World!" 출력으로 표시됩니다.
변수 및 데이터 유형
Copy <? php
$name = "EZEN" ;
$age = 25 ;
$salary = 50000 . 0 ;
?>
PHP에서 변수는 달러 기호($)로 시작합니다. PHP는 느슨한 유형의 언어이므로 변수 유형을 명시적으로 선언할 필요가 없습니다. 변수는 문자열, 정수, 부동 소수점, 부울 등과 같은 다양한 데이터 유형을 보유할 수 있습니다.
문자열 조작
Copy <? php
$firstName = "EZEN" ;
$lastName = "Academy" ;
$fullName = $firstName . " " . $lastName;
$greeting = "Hello, " . $fullName . "!" ;
?>
PHP는 점(.) 연산자를 사용하여 문자열 연결을 제공합니다. 이 예에서는 변수가 연결되어 전체 이름과 인사말을 형성합니다.
제어 구조
Copy <? 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)를 지원합니다. 제어 구조는 조건에 따라 결정을 내리고 코드 블록을 반복하는 데 사용됩니다.
함수
Copy <? php
function addNumbers ($a , $b) {
return $a + $b;
}
$result = addNumbers ( 5 , 3 ) ;
echo "Sum: " . $result;
?>
PHP에서는 function 키워드를 사용하여 함수를 정의할 수 있습니다. 함수는 매개변수와 반환값을 가질 수 있습니다. 이 예에서 addNumbers는 두 개의 인수를 사용하고 그 합계를 반환합니다.
배열
Copy <? 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 데이터베이스 상호 작용
Copy <? 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 7 months ago