🐘

PHPの基礎知識

2024/11/21に公開

PHPコマンド

操作 内容
php --help PHPのヘルプを表示
php -v PHPのバージョン確認
php -a PHPをターミナル上で動かせるようにする
php -i grep php.ini
exit 終了
php -S localhost:8080 8080ポートのサーバーを起動する

PHPよく使う記述

操作 内容
include __DIR __.’/パス’; ・他のファイルを読み込む
・DIR→今開いているファイルがあるディレクトリを指す
・ファイルが存在しなくても、includeの記述のあとの処理も実行される(エラーは出力されるが、継続して処理が実行される)
require 'ファイルパス' ・別のPHPファイルに書いてある機能を利用する
・ファイルが存在しない場合、requireの記述のあとは実行されない(エラーが出力され終了する)
var_damp($変数名) 変数の型と中身を確認する
echo “表示したい文字列” 画面に文字を出力する
$_GET[] URLにあるパラメーターを取得する
fopen('ファイル名', 'r') ファイルまたは URL をオープンする
第一引数→ファイル名
第二引数→アクセス形式
fgetcsv() ファイルポインタから行を取得し、CSVフィールドを処理する
1行ずつデータを取得する
fclose() ファイルまたは URL をクローズする
strtoupper() 小文字を大文字にする
exit(0); 処理を正常終了する(終了ステータスという?)

PHPのエラー

エラー内容 解説
Error 発生するとその時点で処理が止まる。
Fatal error→致命的なエラー
Parse error→構文エラー
Warning 発生しても処理は停止しない。
Notice Warningより軽微なもの。

用語

操作 内容
ビルドインサーバー PHPで開発サポート用に組み込まれているサーバー環境
GET URLにパラメータを付与してリクエストする
POST URL上からは見えないデータを送信(リクエスト)する
php.ini PHPのプログラムを動かすためのプログラムの設定ファイル
Null合体演算子 ?? を使った書き方。??の前の値がnullだったら、??の後ろを出力する
MAMP Apache Frinendが提供するWeb開発に必要なフリーソフトウェアをまとめて取り扱うパッケージソフトウェア。
PHP Apache MySQLがセットになっている。
LAMP Webアプリを開発する上で必要なソフトウェアの組み合わせ。
元々はLinux,Apache,MySQL,PHPの頭文字をとったもので、人気の高いオープンソースの組み合わせ。
MarineDB,Perl,Pyhonも含むようになった。

Discussion