レッスン 2
LAMP:
Linux
apache
ngix
PHP
レッスン 3
サーバーの構築方法:
1. 統合インストール環境
XAMPP ソフトウェア パッケージ: www.apachefriends.org
2. 個別の構成
レッスン 4
:
ディレクトリ: path/xampp/mysql
PHP:
ディレクトリ: path/xampp/php
1. XAMPP の起動
2. XAMPP の終了
3. Apache の起動とシャットダウン
4. mysql の起動とシャットダウン
5 .Apache のデフォルト ポートを変更する
1. xampp パネルを使用する
2. 設定ファイルを変更する
レッスン 5
PHP プログラムを作成するためのルール:
1. 接尾辞として php を付けて PHP ファイルを作成する
2. PHP コード の間になければなりません
3. PHP では、各ステートメントはセミコロンで終わる必要があります (ステートメントの最後の行はオプションです)
記述ルール
2. PHP コードのレイアウト方法
1. PHP コードを Apache サーバーで指定されたディレクトリに配置します。統合ソフトウェアの xampp
ディレクトリ内にあります。 path/xampp/htdocs
通常、Web サイトには複数の Web ページがあります。複数のWebページをより適切に管理するため、通常、
分類するためにフォルダーを使用します
フォルダー名: bdqn_php_basic (プロジェクト名はカスタマイズ可能)
パスは、xampp のインストール ディレクトリを指します
注:
1. プログラムがデプロイされるディレクトリは、Apache 構成ファイルによって定義されます
構成ファイル: apache/conf/httpd.conf
構成オプション: DocumentRoot"D:/xampp_2 /htdocs"
DocumentRoot "D:/xampp/htdocs"
http://localhost:80/bdqn_php_basic/first_php.php を通じて最初の Web ページを作成します。
講義 6: PHP Web サイト運用の基本原則
1. first_php.php ファイルを作成し、そのファイルに PHP コードの行を書き込みました
2. first_php.php ファイルを Apache サーバーの xampp にデプロイしました
デプロイメントアドレス: Apache 設定ファイル httpd.conf の DocumentRoot で指定されたディレクトリ内
3. ブラウザでアクセス
ブラウザとサーバーの関係
B サイド80/bdqn_php_basic /first_php.php リクエスト -- --> http プロトコル
HTTP: Hypertext Transfer Protocol
クライアントは URL (Uniform Resource Locator) (URL) を渡してサーバーの検索を行います
URL は URL と呼ばれますHTTP プロトコル
URL 解析:
http://www.baidu.com
(サーバーのインターネット アドレス、つまりドメイン名)
http://localhost:80/bdqn_php_basic/first_php.php
サードパーティは次の場所に存在します。次の表
ドメイン名 IP
baidu.com 212.21.8.4 (インターネット上のコンピューターの一意の IP アドレス)
完全な URL にはポートが含まれている必要があります。 http プロトコルのデフォルトのポートは 80 ポートです
かどうかを確認してください。対応するポートに対応するサービスがあります
機能: http クライアントと http サーバー間のデータの正確な送信を確認します
レッスン 7
第 2 章 PHP 変数とデータ型
2.1 コース PHP 基本構文
文法とは何ですか?
言語: 言語 コンピューター言語の出現より前の人間の言語
実際、最初は文法が人間の言語を定義するために使用されました
PHP の基本構文:
1. PHP のコードは にあります。 php> と ?> の間
2. PHP 言語は HTML コードに埋め込むことができます
3. PHP 命令区切り文字は、各命令の後にセミコロンを使用する必要があります
Java、php、C 言語のステートメントはすべて 2 つに分割されますタイプ:
1. プロセス制御ステートメント:
if(){}、while(){}、for(){}
2. すべての関数実行ステートメント
echo 'string'
substring ($str, 0,3) ;
4. PHP プログラムのコメント
/* コメント*/
/**
*ここに注意事項があります
*/
//Comment
#Comment
PHP での空白文字の使用
空白文字とは:
1. スペース
2. タブ文字
3. 改行
用途: プログラムの可読性を向上させる
改行を使用する場合:
1. 2 つの「関数実行の間」ステートメント"の場合は改行が必要です
2. クラスを定義する場合は、class Person (改行が必要です)
...
2.2 PHP の変数と定数
機能:
データを一時的に保存するコンテナ
1. で開始します。 $ の後に変数名が続きます
a. 変数名の意味はテキストから知るのが最善です
2. PHP の変数名は大文字と小文字が区別されます
3. PHP 変数の命名規則
PHP は弱いです型言語なので、変数を宣言するときに
データ型を指定できません
PHP 変数のルール:
1. 変数は文字またはアンダースコアで始まります
2. 変数は文字でのみ始めることができます
3. キーは使用できません 単語として変数名
1. 変数の定義
1.1 従来の変数の定義
1.2 変数変数の定義
2. 変数の受け渡し
2.1 値による受け渡し
2.2 参照による受け渡し
2.3 PHP データ型 - 概要
あるデータ型:
変数に関連し、変数の属性を記述するために使用されます
$price
$name
データ型は、PHP では、変数の値の型を記述するために使用されます
データ型変数を決定します メモリの割り当て方法
PHP データ型と JAVA データ型の違いは何ですか
1.PHP は弱い型付け言語です
$price = 23.5
$name = '初心者から習熟までの PHP'
2. JAVA の強力なデータ型言語
int age = 18;
string name = 'PHP';
PHP 基本データ型:
string: string
integer: int
論理型: ブール型
複合型
配列: //一連の書籍の名前を格納します array()
オブジェクト:
特別なデータ型:
NULL: 変数を定義し、初期化していない場合、システムはそれに与えますデフォルト値は NULL
リソースタイプ
例: データベース クラス接続 (サードパーティ リソース)
コールバック
2.4 PHP 基本データ型 - 整数 (int)
PHP は弱い型付け言語です
PHP 整数サポート
1. 10 進数をサポート
$age = 18; hexadecimal 0-9 a b c d e f
$ 0x55ab 3. 8^2 + 5*8^1 + 5*8^0
4. バイナリをサポートします
$temp = 0b101;
PHP でサポートされる最大の型は何ですか?
最大整数: 2^31 1 つの符号ビットを含む 4 バイト
最小整数: -2^31-1
PHP は符号なし整数をサポートしません
2.5 PHP のブール データ構造
ブール型が使用されますtrue と false を格納します
は変数値が true または false の場合の状況を説明するために使用されます
キーワード true と false は大文字と小文字を区別しません
3. 使用シナリオ
1. フロー制御ステートメント
if ($is_boy)
{
}
2. 3 つの演算子
$a == $b ? 'true':'false';
2.6 PHP の基本データ型 ----浮動小数点型
Decimal == 浮動小数点型
浮動小数点数の精度
10 進数、2 進数 10 進数への変換の問題
例:
10.7
手順:
1. 最初に 10 進数の整数部分を変換します
// 10 進数から 2 進数へ: 2 で割る余り in逆順
10 -------> 1010
2. 小数部を変換
// 小数部を2倍して整数部を求め、順番に並べる
0.7 ----- ->1 01100 01100 01100 ...
ここで、コンピューターは、PHP を実行するプラットフォームとインタープリターに基づいて、自動的に小数を保持します
3. 2 つの部分を追加します
10 進数を 2 進数に変換する場合、バイナリ
を使用して 10 進数値を正確に表現できない場合があります
浮動小数点数の最大値: 1.8e308
2.7 PHP 基本データ型 ----String
文字列の保存に使用される型:
PHP で文字列を宣言するには 4 つの方法があります
1. '' 宣言を使用します
2. "" 宣言を使用します
3. ヒアドキュメント
4. nowdoc
一重引用符と二重引用符の違い引用:
2.8 データ型間の変換
1. 自動型変換 (プログラム保守)
異なる型に遭遇した場合、プログラムは自動的に変換します。 変換関係は次のとおりです。
Shaping《 --- --- String
|
V
浮動小数点型 "------ boolean
2. 強制型変換 (プログラムによって維持される)
(string )
( bool)
(配列)
2.9 PHP データ型 - 定数
定数:
はプログラムの実行中に変更できない値を指します
定数を定義: 関数 define (,) を使用します。 .. 記号
算術演算子: 加算、減算、乗算、除算
代入演算子
演算子
&& || ! or and
3.2 代入演算子
使用法:
別の変数に値を代入する
3.3PHP 演算子 - 算術演算子
+
-
*
/: 3/2 == 1.5
% :
いつ係数の両端が正の整数の場合、この操作は計算と同じです
係数の両端に小数が出現する場合は、整数に変換されます
係数の両端に負の数が出現する場合は、最初に肯定的な数値計算、最終結果の兆候は、最初の数字の兆候と同じとします。これは、2つの変数の値を比較するために使用される操作です。
! = <> !== (完全に等しいわけではありません)
==: 2 つの値が等しいかどうかを比較するために使用されます
===: 2 つの変数の値を比較するだけでなく、変数のアドレスも比較します
var_dump( $age == $age1)//PHP 関数は 2 つの変数の値を比較し、戻り値は bool になります
3.5 PHP 論理演算子
は次の演算子ですジャッジロジック
論理演算子の分類:
論理積 and
論理 OR or
論理 NOT その逆
論理排他的 OR bool 型です
空の文字列または '0' ビットは false
NULL も false
配列に要素がなく、次の場合も false bool 型に変換
3.6 PHP ビット演算子
ビット演算子:
原理: Operate 文字の両端の整数をバイナリに変換してから演算します