PHP 코딩을 하기 위해서는 PHP 코드를 인식할 수 있는 태그 내에 작성을 해야한다.
PHP 시작을 알리는 시작 태그는 <?php이며 끝을 구분하는 태그는 ?>이다. 끝을 구분하는 태그는 생략이 가능함!
PHP 태그 내에 작성 시 화면에 출력을 하려면 echo라는 PHP 내장 함수를 사용한다. 용도는 정수, 실수, 문자, 문자열을 출력하는 용도로 사용된다.
PHP에서는 문자와 문자열 출력 시 "", '' 로 출력하는데 정수, 실수의 경우는 "", '' 없이 작성한다.
<?php
echo "안녕 ","반갑습니다 ","PHP 열공하자!";
?>
" "; 사이에 엔터(Enter key)로 구분하여 여러 줄로 출력이 가능하다. 물론 엔터로 웹 브라우저 화면에 다른 줄로 표시가 되지는 않고, 코드의 가독성을 높여준다.
<?php
echo "
여러줄 형태로도 출력 가능 <br/>
여러줄 형태로도 출력 가능 <br/>
여러줄 형태로도 출력 가능 <br/>
";
?>
<?php
echo "
<html>
<head>
<title>안녕</title>
</head>
<body>
<table border='1' style='width:100%'>
<tr>
<td>제목</td>
<td>날짜</td>
</tr>
<tr>
<td>방가워</td>
<td>2023-01-02</td>
</tr>
<tr>
<td>자기소개 합니다.</td>
<td>2023-01-02</td>
</tr>
<tr>
<td>대박사건.</td>
<td>2023-01-02</td>
</tr>
</table>
</body>
</html>
";
?>
(1) PHP에서 선언된 모든 변수는 달러 기호( $ )로 시작하고 그 뒤에 변수 이름이 와야한다.
(2) 대소문자를 구분함
(3) PHP 변수명은 첫 문자는 숫자가 아닌 문자 또는 밑줄로 시작해야한다.
(4) PHP 변수명은 영문, 숫자, 밑줄(예:'a-z','A-Z','0-9','_')만 포함할 수 있다.
(5) PHP는 데이터 유형을 선언할 필요가 없으며 대신에 PHP가 값을 분석하여 데이터 유형을 자동으로 처리힌다.
<?php
$a = "방가워";
$b = "자기소개 합니다.";
$c = "대박사건.";
echo "
<html>
<head>
<title>안녕</title>
</head>
<body>
<table border='1' style='width:100%'>
<tr>
<td>제목</td>
<td>날짜</td>
</tr>
<tr>
<td>$a</td>
<td>2023-01-02</td>
</tr>
<tr>
<td>$b</td>
<td>2023-01-02</td>
</tr>
<tr>
<td>$c</td>
<td>2023-01-02</td>
</tr>
</table>
</body>
</html>
";
?>
is_array()
전달받은 변수의 타입이 배열인지를 확인함.
is_bool()
전달받은 변수의 타입이 논리형인지를 확인함.
is_callable()
변수의 내용을 함수처럼 호출할 수 있는지를 확인함.
is_float(),
is_double(),
is_real()
전달받은 변수의 타입이 실수인지를 확인함.
is_int(),
is_integer(),
is_long()
전달받은 변수의 타입이 정수인지를 확인함.
is_null()
전달받은 변수의 타입이 NULL인지를 확인함.
is_numeric()
전달받은 변수가 수나 숫자로 이루어진 문자열인지를 확인함.
is_object()
전달받은 변수의 타입이 객체인지를 확인함.
is_resource()
전달받은 변수의 타입이 자원인지를 확인함.
is_scalar()
전달받은 변수가 스칼라값인지를 확인함.
is_string()
전달받은 변수의 타입이 문자열인지를 확인함.
$hihi = hello($db, array())
이 코드는 PHP에서 함수 호출을 나타내며, hello라는 함수를 호출하고 그 결과를 $hihi 변수에 저장하는 구조이다.
$hihi: 이는 변수를 정의하는 부분으로 hello 함수의 반환값이 이 변수에 저장된다.
hello($db, array()):
hello는 사용자 정의 함수 또는 라이브러리에서 제공하는 함수일 수 있다.$db: 이 인자는 hello 함수에 전달되는 첫 번째 매개변수입니다. 일반적으로 데이터베이스 연결 객체일 가능성이 높다.array(): 두 번째 매개변수로 빈 배열을 전달합니다. 이는 hello 함수가 배열을 인자로 받아 처리할 것으로 보이며, 필요에 따라 데이터나 옵션을 추가할 수 있다. 빈 배열을 생성하는건데 즉, array()는 직접적으로 다른 곳에서 받아오는 것이 아니라, 코드 내에서 새롭게 생성하는 것이다. 이 경우, 두 번째 인자로 빈 배열을 넘기는 것이라서 어떤 값도 포함되지 않은 상태이다.즉! 이 코드는 hello 함수를 호출하여 $db와 빈 배열을 인자로 넘기고, 그 결과를 $hihi에 저장하는 것이다.
hello 함수가 어떤 동작을 수행하는지는 해당 함수의 구현에 따라 다르지만 예를들어 데이터베이스에서 정보를 조회하거나 처리하는 기능일 수 있다.