🐘
PHPの基礎知識
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