Heim Backend-Entwicklung PHP-Tutorial php面向对象 字段的声明与使用_php技巧

php面向对象 字段的声明与使用_php技巧

May 17, 2016 am 09:10 AM
声明 字段

字段是用于描述类的么个方面的性质。

字段是用于描述类的某个方面的性质。它与一般的PHP 变量非常相似,只是有一些细微的差别,本节将介绍这些差别。这一节还将讨论如何声明和使用字段,下一节则介绍如何使用字段的作用域来进行访问限制。

声明字段
字段声明的有关规则与变量声明的规则非常类似;实际上,可以说没有区别。因为PHP 是松散类型的语言,字段甚至不需要声明;可以由类对象同时创建和赋值,但很少会这样做。相反,常见的做法是在类开始处声明字段。此时可以为字段赋初值。示例如下:

复制代码 代码如下:

class Employee
{
public $name="John";
private $wage;
}

在这个例子中,两个字段name 和wage 前面都有作用域描述符(public 或Private ) ,这是声明字段时的常用做法。声明之后,每个字段都可以在作用域描述符所指示的范围内使用。如果你不了解作用域对于类字段有何作用,不要担心,后面将会介绍这个问题。

使用字段
与变量不同,字段要使用->操作符引用,而不是使用美元符。此外,因为字段的值一般是给定对象所特有的,所以它与那个对象具有如下的相互关系:
复制代码 代码如下:

$object->field

例如,在本章开始时描述Employee类包括字段name、title和wage .如果创建了一个名为$employee的Employee类型对象,就可以如下引用这些字段:
复制代码 代码如下:

$employee->name
$employee->title
$employee->wage

在定义字段的类中引用字段时,还要使用->操作符,但此时不使用相应的类名,而是使用$this 关键字。$this表示要引用当前类(要访问或操作的字段所在的类)中的字段。因此,如果要在上述Employee类中创建一个设置姓名字段的方法,则如下所示:
复制代码 代码如下:

function setName($name)
{
$this->name=$name;
}
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie kann man in PHP feststellen, ob ein Feld leer ist? Wie kann man in PHP feststellen, ob ein Feld leer ist? Mar 20, 2024 pm 03:09 PM

PHP ist eine in der Website-Entwicklung weit verbreitete Skriptsprache. Für Entwickler ist es oft notwendig, festzustellen, ob ein Feld leer ist. In PHP kann mit einigen einfachen Methoden festgestellt werden, ob ein Feld leer ist. In diesem Artikel erfahren Sie, wie Sie feststellen können, ob ein Feld in PHP leer ist, und stellen spezifische Codebeispiele als Referenz bereit. In PHP können Sie normalerweise die Funktion empty() oder isset() verwenden, um festzustellen, ob ein Feld leer ist. Als nächstes stellen wir die Verwendung dieser beiden Funktionen vor. Verwenden Sie die Funktion empty()

Wie deklariere ich benutzerdefinierte Attribute in HTML? Wie deklariere ich benutzerdefinierte Attribute in HTML? Aug 21, 2023 am 08:37 AM

In diesem Artikel besprechen wir die Deklaration eines benutzerdefinierten Attributs in HTML. Benutzerdefinierte Attribute können in HTML nützlich sein, wenn Sie zusätzliche Informationen speichern möchten, die nicht Teil der Standard-HTML-Attribute sind. Sie ermöglichen mehr Flexibilität und Anpassung in HTML und können bei der Erstellung Ihres Codems hilfreich sein

Wie lege ich verschiedene Hintergrundeigenschaften in einer Anweisung fest? Wie lege ich verschiedene Hintergrundeigenschaften in einer Anweisung fest? Sep 15, 2023 am 09:45 AM

CSS (Cascading Style Sheets) ist ein leistungsstarkes Tool zum Gestalten des visuellen Erscheinungsbilds Ihrer Website, einschließlich Hintergrundeigenschaften. Mithilfe von CSS können Sie die Hintergrundeigenschaften von Webseiten ganz einfach anpassen, einzigartige Designs erstellen und das Benutzererlebnis verbessern. Die Verwendung einer Deklaration ist eine effiziente Möglichkeit, verschiedene Hintergrundeigenschaften festzulegen, was Webentwicklern hilft, Zeit zu sparen und den Code sauber zu halten. Hintergrundeigenschaften verstehen Bevor wir mehrere Hintergrundeigenschaften in einer Deklaration festlegen, müssen wir die verschiedenen in CSS verfügbaren Hintergrundeigenschaften verstehen und verstehen, wie jede Eigenschaft funktioniert. Nachfolgend finden Sie eine kurze Übersicht über die einzelnen Immobilien. Hintergrundfarbe – Mit dieser Eigenschaft können Sie die Hintergrundfarbe des Elements festlegen. Hintergrundbild – Dieses Attribut ermöglicht das Festlegen des Hintergrundbilds des Elements. Verwenden Sie eine Bild-URL, einen linearen Farbverlauf oder einen Pfad

NoSuchFieldError in Java – Lösung für Feld nicht gefunden NoSuchFieldError in Java – Lösung für Feld nicht gefunden Jun 25, 2023 am 11:33 AM

NoSuchFieldError in Java – Lösung für das nicht gefundene Feld Java ist eine höhere Programmiersprache, die häufig in Unternehmensanwendungen und der Datenverarbeitung im großen Maßstab verwendet wird. Während des Entwicklungsprozesses von Java können Fehler wie NoSuchFieldError auftreten. Dieser Fehler bedeutet, dass die JVM das erforderliche Feld zur Laufzeit nicht finden kann. In diesem Artikel werfen wir einen tieferen Blick auf NoSuchFieldError und wie man es beheben kann. Was ist NoSuchFieldE?

Was bedeutet MySQL-Feld? Was bedeutet MySQL-Feld? Jul 10, 2023 pm 02:14 PM

Ein MySQL-Feld ist eine Spalte eines bestimmten Typs und einer bestimmten Länge in einer MySQL-Datenbanktabelle, die zum Speichern von Daten verwendet wird. In MySQL muss jedes Feld einen bestimmten Datentyp haben, darunter Ganzzahlen, Gleitkommazahlen, Zeichenfolgen, Datumsangaben und Uhrzeiten.

Nicht deklarierte Darstellung: Wie kann der Fehler „Variable nicht deklariert' in Python behoben werden? Nicht deklarierte Darstellung: Wie kann der Fehler „Variable nicht deklariert' in Python behoben werden? Jun 25, 2023 am 11:24 AM

Python ist eine interpretierte Sprache und Variablendeklarationen sind beim Schreiben von Code nicht erforderlich. Wenn das Programm jedoch während der Ausführung auf eine nicht deklarierte Variablenreferenz stößt, wird ein nicht deklarierter Variablenfehler, nämlich „NameError“, ausgegeben. Dieser Fehler tritt im Allgemeinen in den folgenden Situationen auf: Der Variablenname ist falsch geschrieben. Wenn auf einen nicht vorhandenen Variablennamen verwiesen wird, löst Python einen NameError aus. Stellen Sie daher sicher, dass Sie bei der Verwendung von Variablen die richtige Schreibweise verwenden. Der Variablen ist kein Wert zugewiesen. Die Variable ist nicht deklariert und der Variablen ist kein Wert zugewiesen.

HTC dementiert Gerüchte über einen Rückzug aus dem VR-Markt im Jahr 2026 entschieden und gibt eine feierliche Erklärung ab HTC dementiert Gerüchte über einen Rückzug aus dem VR-Markt im Jahr 2026 entschieden und gibt eine feierliche Erklärung ab Oct 12, 2023 pm 10:05 PM

Laut der Prognose von CCSInsight wird HTC voraussichtlich bis 2026 aus der Virtual-Reality-Branche (VR) aussteigen und seine geistigen Eigentumsrechte auf andere große Unternehmen übertragen. Diese Prognose basiert auf dem Hintergrund, dass HTC angesichts sinkender Umsätze und starker Konkurrenz allmählich Marktanteile verliert, so CCSInsight-Chefanalyst Wood (Ben Wood), obwohl HTC ein Pionier im VR-Bereich war und große Beiträge dazu geleistet hat Es wurde viel Arbeit geleistet, aber die Situation wurde aufgrund des harten Wettbewerbs auf dem Markt ziemlich schwierig. Die Quest-Reihe von Meta hat die Marktakzeptanz mit einer sehr aggressiven Preisstrategie vorangetrieben, die kaum über den Kosten liegt. Wood glaubt, dass der Einstieg von Apple in den VR-Markt zwar einige Möglichkeiten zur Wiederbelebung mit sich bringen könnte

So fügen Sie Felder zur Datenbanktabelle hinzu So fügen Sie Felder zur Datenbanktabelle hinzu Mar 18, 2021 pm 02:13 PM

Methoden zum Hinzufügen von Feldern in der Tabelle: 1. Verwenden Sie die Anweisung „ALTER TABLE table name ADD new field name data type;“, um Felder am Ende hinzuzufügen. 2. Verwenden Sie die Anweisung „ALTER TABLE table name ADD new field name data type FIRST;“ "-Anweisung, um es am Anfang hinzuzufügen Field; 3. Verwenden Sie die Anweisung „ALTER TABLE table name ADD new field name data type [constraints] AFTER previous field name;", um ein Feld in der Mitte hinzuzufügen.

See all articles