Skip to Content
初めてのPHP
book

初めてのPHP

by David Sklar, 桑村 潤, 廣川 類, 木下 哲也
March 2017
Intermediate to advanced
364 pages
9h 45m
Japanese
O'Reilly Japan, Inc.
Content preview from 初めてのPHP
108
6
章 データとロジックの結合:オブジェクトの操作
外からは
$name
の値を変更できません。
一方、
$ingredients
プロパティは
protected
であり、サブクラスから
$ingredients
にアクセスで
きます。そのため、
ComboMeal
hasIngredient()
は適切に機能します。
プロパティと同様に、メソッドにも同じアクセス権を設定できます。
public
に指定されたメソッ
ドは、任意のコードで呼び出せます。
private
に指定されたメソッドは、同じクラス内の他のコー
ドからだけ呼び出せます。
protected
に指定されたメソッドは、同じクラスかサブクラス内の他の
コードからだけ呼び出せます。
6.6
 名前空間
バージョン5.4 以降の PHP エンジンでは、コードを名前空間に整理することができます。名前
空間は、関連するコードをまとめ、記述したクラス名が他の人の書いた同じ名前のクラスと衝突し
ないようにします
1
他の人が書いたパッケージをプロ
グラムに組み込めるようにするには、名前空間に慣れることが
重要です。「16 章パッケージ管理」では、Composer パッケージ管理システムの使い方を詳しく取
り上げます。この節では、名前空間の構文を説明します。
名前空間は、クラス定義や他の名前空間を入れることができる容器と考えてください。名前空間
は、新たな機能を提供するというよりも構文的に便利です。
namespace
キーワードやクラス名と思
われるものにバックスラッシュが付いていたら、 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

アイソモーフィックJavaScript

アイソモーフィックJavaScript

Jason Strimpel, Maxime Najim, 牧野 聡
データサイエンス講義

データサイエンス講義

Rachel Schutt, Cathy O'Neil, 瀬戸山 雅人, 石井 弓美子, 河内 崇, 河内 真理子, 古畠 敦, 木下 哲也, 竹田 正和, 佐藤 正士, 望月 啓充
プログラミングRust

プログラミングRust

Jim Blandy, Jason Orendorff, 中田 秀基

Publisher Resources

ISBN: 9784873117935Other