첫 번째 PHP
PHP 공식 웹사이트를 기반으로 한 주요 요약
로컬 PHP 테스트 방법
구현 환경
항목
디테일
PC
MacBook Pro(14형, 2021) 애플 M1 Pro
OS
MacOS Monterey 12.3
PHP
8.1.4
mysql
Ver 8.0.28 for macos12.2 on arm64 (Homebrew)
PHP
이름의 기원은'Personal Home Page Tools'가 단축되면서 PHP tools로 불린 것이다.
지금은'PHP:Hypertext Preeprocessor'의 재기 약자인 것 같습니다.
웹 개발에 특히 적합한 개방형 소스의 일반 스크립트 언어로, HTML을 포함할 수 있습니다.
초보적인 예
<!DOCTYPE html>
<html>
<head>
<title>Example</title>
</head>
<body>
// ここからPHP
<?php
echo "Hi, I'm a PHP script!";
?>
// ここまで
</body>
</html>
PHP를 주로 사용하는 경우
환경 구조
그래서 따로 설치해야 합니다. 저는 호스트에서 설치입니다.(
$brew install php
) $brew install mysql
서법
변수 등 선언
변수 등
<?php
// この中に書いていくのが基本
?>
<?php
// 変数宣言
$test = 'テスト';
// 表示
echo $test;
// 「.」で文字列結合
echo $test.'hoge'; // 「テストhoge」が出力
// 配列
$array = array('test1', 'test2', 'test3');
// 配列へのアクセス
echo $array[0]; // 「test1」が出力
// 関数
function 関数名 (引数) {
処理;
return 返り値;
}
// URLクエリへのアクセス
echo $_GET['パラメータ名'];
// POSTのbody取得
echo $_POST['パラメータ名'];
?>
제어 문법
제어 문법
<?php
// if文
if (条件式1) {
条件式1が真であれば実行;
} elseif (条件式2) {
条件式2が真であれば実行;
} else {
条件式が偽であれば実行;
}
// for文
for ($index = 0; $index < 5; $index++) {
処理;
}
// while文
while (条件式) {
処理;
}
// switch
switch ( 値 ) {
case 条件1:
処理;
break;
case 条件2:
処理;
break;
default:
処理;
}
?>
// 制御構文はこういう書き方もできるらしい
<?php if (condition): ?>
html code to run if condition is true
<?php else: ?>
html code to run if condition is false
<?php endif ?>
DB 연결
연결 방법셋째이 있는 것 같은데, 이번에는 PDO를 사용하겠습니다.
DB 연결
<?php
// DB接続設定
$dsn = 'mysql:host=localhost;dbname=DB名;charset=utf8';
$user = 'ユーザ名';
$password = 'ユーザパスワード';
// DB接続
try {
$db = new PDO($dsn, $user, $password);
$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
$stmt = $db->prepare("SELECT * FROM テーブル名");
$stmt->execute();
} catch (PDOException $e) {
exit("エラー:".$e->getMessage());
}
// 一行ずつ取得してecho
while ($row = $stmt->fetch()):
echo $row['プロパティ名'];
endwhile;
?>
보기
서버 구축의 표시 확인
php -S
를 통해 소용량 서버를 시작할 수 있습니다.XXX.php
$php -S localhost:8000
http://localhost:8000/XXX.php
감상
참고 자료
Reference
이 문제에 관하여(첫 번째 PHP), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/soma3134/articles/20220324_phpbasic텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)