内容へ移動
fl8 Wiki
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
現在位置:
Dokuwiki.fl8.jp
»
11_php
»
10 Class
トレース:
•
popfile
•
mdadm
•
log4jとは
11_php:10_class
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== 10 Class ====== PHPではオブジェクト指向と呼ばれるプログラミング手法を利用することができます。 オブジェクト指向を導入すると、プログラムの再利用性・保守性が向上し、効率よくプログラミングを行うことができます。 オブジェクトはクラスを雛形として作成します。 クラスは変数と関数を持つことができ、データをまとめて管理することができます。 別々に変数や関数を定義するよりも保守性を向上させることができます。 「クラスからオブジェクトを作成する」作業は、よく「設計図から部品を作成する」作業に例えられます。 ただ、はじめのうちはオブジェクト指向のメリットは解りにくいかもしれません。その場合は無理にオブジェクト指向を導入する必要は無いと思います。 ですが、オブジェクト指向の考え方を基に設計されたライブラリは多く存在するので、それらを使用するために最低限の知識は持っておいた方がいいでしょう。 <code php> <?php //Mathクラスを作成 class Math { //プロパティを定義 public $number1; public $number2; //メソッドを定義 function add() { return $this->number1 + $this->number2; } function minus() { return $this->number1 - $this->number2; } } //Mathクラスのオブジェクトを作成 $math = new Math; //プロパティに値を代入 $math->number1 = 7; $math->number2 = 5; //メソッドを実行して結果を取得 $result1 = $math->add(); $result2 = $math->minus(); echo "足し算の結果は{$result1}、引き算の結果は{$result2}です。"; ?> </code> ===== スコープ演算子 ===== <code php> <?php //Messageクラスを作成 class Message { //メソッドを定義 function hello() { return "こんにちは"; } function bye() { return "さようなら"; } } //Messageクラスのメソッドを実行 $message1 = Message::hello(); $message2 = Message::bye(); echo "変数message1の内容は{$message1}、変数message2の内容は{$message2}です。"; ?> ==== クラス・オブジェクト関係関数 ==== [[http://php.plus-server.net/ref.classobj.html]] </code>
11_php/10_class.txt
· 最終更新: 2017/02/14 06:14 by
matsui
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ