金曜日です、ララララ-LAMP+PHPのOOP、-lampoop_PHPチュートリアル
金曜日だよ、ララララ -LAMP+PHPのOOP、-lampoop
こんにちは
金曜日ですね~~
1.LAMP設定が完了しました
5. LAMP構成環境の最適化
5.4 仮想ホストの仕組み
apache仮想ホスト。仮想ホスト
異なるドメイン名を使用して異なるディレクトリにアクセス - 手動で DNS をシミュレートします
これは、ホストファイルを変更することで実現できます。具体的にはホストアドレスとドメイン名です
レビュー
liang@liang-andy:~$ sudo apt-get install apache2
liang@liang-andy:~$ sudo apt-get install php5
次に、apache2の動作を実装するphpモジュールであるphp5.loadをロード/確認します(LAMP間のやり取りはモジュールの起動/接続です)
liang@liang-andy:~$ cat /etc/apache2/mods-enabled/php5.load
liang@liang-andy:~$ sudo apt-get install mysql-server
sudo apt-get install apache2 php5 mysql-server php5-mysql
liang@liang-andy:~$ sudo サービス mysql 再起動
liang@liang-andy:~$ sudo サービス apache2 再起動
----phpinfo プローブを作成します
最初に vim をインストールします
sudo apt-get vim のインストール
phpのwwwフォルダーに切り替えてcdコマンドを使用します
cd /var/www/html (バージョン 14.4)
次に、ここでphpファイルを作成します
sudo vim info.php
PHPコードを書く
echo mysql_connect('localhost','root','hanhan123') ? 'Hoho' : 'WTF';
phpinfo();
次に、escキー、wqを入力して保存して終了します
http://192.168.1.100/info.php ブラウザ入力検証結果
レビュー終了
5.5 phpmyadminをインストールする
---
apt-getコマンド
sudo apt-get install phpmyadmin
sudo ln -s /usr/share/phpmyadmin/ /var/www/pma
6. サーバークラスターを理解する
国内外に有名な巨大サーバークラスターが多数あります。
大量のリクエストを同時に処理するために使用されます
-------------------------------------------------
2. PHP での OOP プログラミング
4. OOP の高度な実践
手続きの準備
date_default_timezone_set("PRC");
/**
* 1. クラスの定義は class キーワードで始まり、その後にクラス名が続きます。クラス名は通常、各単語の最初の文字を大文字にして付けられます。
* 2. クラスのプロパティを定義します
* 3. クラスのメソッドを定義します
* 4. クラスのオブジェクトをインスタンス化します
* 5. オブジェクトのプロパティとメソッドを使用します
*/
class NbaPlayer
{
// クラス属性の定義
public $name="Jordan" // 属性を定義
public $身長="198cm";
public $weight="98kg";
public $team="ブル";
public $playerNumber="23";
// クラスメソッドの定義
public function run() {
echo "Runningn";
}
public function Jump(){
echo "Jumpingn";
}
public function dribble(){
echo "Dribblingn";
}
public functionshoot(){
echo "Shootingn";
}
public function dunk( ){
echo "Dunkingn";
}
public function pass(){
echo "Passingn";
}
}
/**
* 1. クラスをオブジェクトにインスタンス化する場合は、 new キーワードを使用し、その後に new 、クラス名と 1 組のかっこを続けます。
* 2. オブジェクトを使用すると、他の値を使用するのと同じように代入操作を実行できます
*/
$jordan = new NbaPlayer();
// オブジェクトのプロパティにアクセスするために使用される構文は、-> 記号の後にプロパティの名前が続きます
echo $jordan- >name."n ";
// オブジェクトのメソッドを呼び出すために使用される構文は、-> 記号の後にメソッド名と 1 組のかっこが続きます
$jordan->run();
$jordan->pass();
?>
4.1 継承
つまり、オブジェクトの同様の部分を複数の場所で使用できるため、コードの冗長性が回避され、開発効率が向上します。
利点: 親クラスで定義されているため、サブクラスで再度定義する必要はありません - 効率が高く、外部的にはパフォーマンスが一貫しています (サブクラスを変更するために書き換えるのは親クラスです)。
栗をください
class Human{
public $name;
public $height;
public $weight;
public function Eat($food){
echo $this->name." は ".$food."n" を食べています;
}
}
親クラスとして人間、サブクラスとしてNBAプレーヤー
クラス NbaPlayer は Human{
を拡張しますサブクラスを介して親クラスの関数を直接呼び出してみます
$jordan->eat("apple");
出力
ジョーダンの食べるリンゴ
問題ありません! サブクラスは親クラスのプロパティとメソッドを直接呼び出すことができます! ! (親クラスで定義されたメソッドとプロパティは、サブクラスのオブジェクトで直接アクセスできます)
結局のところ、その意味から判断すると、サブクラスは親クラスの拡張です。
さらに、親クラスの属性にサブクラスでアクセスできます(実際、簡単に理解すると、すべてのサブクラスは親クラス以上のオブジェクトです。ベン図を想像してください)
クラスの継承、extendsの使用、1つの「お父さん」のみをフォローできる - PHPの単一継承原則
4.2 アクセス制御
すべてのプロパティとメソッドにはアクセス許可オプションがあります - アクセスできる人を選択します
パブリック: どこでも公開
protected: それ自体とそのサブクラスによって保護されます
プライベート: プライベート、自分だけがアクセスできます
個人的な例を教えてください
Nbaplayerのサブクラスに、新しい定義が追加されます
プライベート $age="44";
public function getAge(){
echo $this->name." の年齢は ".$this->age;
}
//直接、内部パブリック関数を通じて private を呼び出してみます
//$jordan->age;
$jordan->getAge();
それでは、 protected に関しては、スコープは親クラスとサブクラスに厳密に制限されます。つまり、サブクラスの定義後は中括弧が無効になります。
4.3 静的メンバー
は単純に定数(?)として理解できます
静的
ブ・シャン・シェ・レ

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

携帯電話でphpファイルを開くには、携帯電話でphpを実行できるサーバー環境を構築し、phpファイルをサーバーにアップロードする必要があります。次に、サーバーの IP アドレスまたはドメイン名と php ファイルへのパスを携帯電話のブラウザに入力して、php ファイルを開いてその内容を表示します。

PHP ファイル パスの大文字と小文字のエラーに対処し、対応するエラー メッセージを生成する方法 PHP プログラムの開発過程で、ファイル パスの大文字と小文字のエラーの問題がよく発生します。 Windows と Linux システムではファイル パスの大文字と小文字の処理が異なるため、開発環境で Windows システムを使用してプログラムがテストに合格した場合、Linux サーバーにデプロイするときにパス エラーが発生する可能性があります。この問題を解決するために、大きなファイル パスに対処するいくつかの方法を使用できます。

PHP ファイルを開く手順: 1. テキスト エディタを選択します; 2. 選択したテキスト エディタで新しいファイルを作成し、.php ファイルとして保存します; 3. 作成された PHP ファイルに PHP コードを書き込みます; 4. PHP を実行しますローカル コンピュータ上にファイルがある場合は、サーバー環境をセットアップする必要があります; 5. サーバー環境をインストールした後、PHP ファイルをサーバー ディレクトリに配置する必要があります; 6. PHP ファイルをサーバー ディレクトリに配置したら、次のことができます。サーバーを参照して実行します。

php ファイルに含めることができるもの: 1. 開始タグ "<?php" と終了タグ "?>"、すべての PHP コードはこのタグのペア内に記述する必要があります; 2. セミコロン ";" は PHP です。ステートメント区切り文字はコード実行の命令も表します; 3. コメント (単一行コメント「//」、複数行コメント「/* */」、およびシェル コメント「#」を含みます); 4. 改行。コードの可読性を向上させる; 5. コードセグメント (関数など)。

PHP ファイルを開くためのツール: 1. Notepad++; 2. Sublime Text; 3. Visual Studio Code; 4. Eclipse; 5. XAMPP。詳細な紹介: 1. Notepad++ は、PHP を含む複数のプログラミング言語をサポートする無料のテキスト エディターであり、構文の強調表示やコードの折りたたみなどの機能があり、PHP コードの読み取りと編集が容易になります; 2. Sublime Text 、強力なテキストエディタなど。

PHP ファイルには次のコードを含めることができます: 1. さまざまなサーバー側タスクを完了するために使用される PHP コード; 2. Web ページの構造とレイアウトを定義するために使用される HTML コード; 3. Web のスタイルを定義するために使用される CSS コードページ; 4. Web ページにさまざまな動的対話機能を実装するために使用される JavaScript コード; 5. データベースの操作に使用される SQL コード; 6. ファイルには、コードをモジュール化できるコードが含まれています; 7. サードパーティのライブラリおよびフレームワーク、機能豊富なアプリケーションを迅速に構築できます。

タイトル: PHP プログラムを実行するための前提条件と例。PHP は、Web 開発で広く使用されているスクリプト言語です。多くの Web サイトは、PHP を使用して動的コンテンツを実行します。 PHP プログラムを正常に実行するには、いくつかの前提条件を満たす必要があります。以下では、PHP プログラムを実行するための前提条件を紹介し、具体的なコード例を示します。サーバー環境 まず、PHP プログラムは、PHP 言語をサポートするサーバー環境で正常に動作する必要があります。最も一般的なサーバー環境は Apache サーバーであり、PHP インタープリターをインストールする必要があります。

PHP ファイルのエンコード エラーを処理し、対応するエラー メッセージを生成する方法 PHP アプリケーションを開発する場合、ファイル エンコード エラーが頻繁に発生します。これらのエラーにより、プログラムが適切に実行されなかったり、ユーザーの前に文字化けしたコードが表示されたりする可能性があります。これらのエラーをより適切に処理し、対応するエラー メッセージを生成するために、いくつかの一般的な解決策を講じることができます。ファイルのエンコーディングを決定する まず、ファイルのエンコーディング形式を決定する必要があります。一般的なエンコード形式には、UTF-8、GBK などが含まれます。テキストエディタの「名前を付けて保存」機能を使用して表示できます。
