백엔드 개발 PHP 튜토리얼 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;
}
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

PHP에서 필드가 비어 있는지 확인하는 방법은 무엇입니까? PHP에서 필드가 비어 있는지 확인하는 방법은 무엇입니까? Mar 20, 2024 pm 03:09 PM

PHP는 웹사이트 개발에 널리 사용되는 스크립팅 언어입니다. 개발자의 경우 필드가 비어 있는지 확인해야 하는 경우가 많습니다. PHP에서는 몇 가지 간단한 방법을 통해 필드가 비어 있는지 여부를 확인할 수 있습니다. 이 문서에서는 PHP에서 필드가 비어 있는지 확인하는 방법을 소개하고 참조용 특정 코드 예제를 제공합니다. PHP에서는 일반적으로 빈() 함수 또는 isset() 함수를 사용하여 필드가 비어 있는지 확인할 수 있습니다. 다음으로, 이 두 기능의 사용법을 각각 소개합니다. 빈() 함수를 사용하세요

하나의 명령문에서 다양한 배경 속성을 설정하는 방법은 무엇입니까? 하나의 명령문에서 다양한 배경 속성을 설정하는 방법은 무엇입니까? Sep 15, 2023 am 09:45 AM

CSS(Cascading Style Sheets)는 배경 속성을 포함하여 웹 사이트의 시각적 모양을 디자인하기 위한 강력한 도구입니다. CSS를 사용하면 웹 페이지의 배경 속성을 쉽게 사용자 정의하고, 독특한 디자인을 만들고, 사용자 경험을 향상시킬 수 있습니다. 선언을 사용하는 것은 웹 개발자가 시간을 절약하고 코드를 깔끔하게 유지하는 데 도움이 되는 다양한 배경 속성을 설정하는 효율적인 방법입니다. 배경 속성 이해 하나의 선언에서 여러 배경 속성을 설정하기 전에 CSS에서 사용할 수 있는 다양한 배경 속성을 이해하고 각 속성이 작동하는 방식을 이해해야 합니다. 다음은 각 속성에 대한 간략한 개요입니다. 배경색 - 이 속성을 사용하면 요소의 배경색을 설정할 수 있습니다. Background-image - 이 속성을 사용하면 요소의 배경 이미지를 설정할 수 있습니다. 이미지 URL, 선형 그라데이션 또는 경로 사용

Java의 NoSuchFieldError - 필드에 대한 솔루션을 찾을 수 없습니다. Java의 NoSuchFieldError - 필드에 대한 솔루션을 찾을 수 없습니다. Jun 25, 2023 am 11:33 AM

NoSuchFieldError in Java - 필드를 찾을 수 없음에 대한 솔루션 Java는 엔터프라이즈급 애플리케이션 및 대규모 데이터 처리에 널리 사용되는 고급 프로그래밍 언어입니다. Java 개발 과정에서 NoSuchFieldError 등의 오류가 발생할 수 있습니다. 이 오류는 JVM이 런타임 시 필수 필드를 찾을 수 없음을 의미합니다. 이번 글에서는 NoSuchFieldError에 대한 자세한 내용과 해결 방법을 살펴보겠습니다. NoSuchFieldE란 무엇입니까?

HTML에서 사용자 정의 속성을 선언하는 방법은 무엇입니까? HTML에서 사용자 정의 속성을 선언하는 방법은 무엇입니까? Aug 21, 2023 am 08:37 AM

이 기사에서는 HTML에서 사용자 정의 속성을 선언하는 방법을 설명합니다. 사용자 정의 속성은 표준 HTML 속성의 일부가 아닌 일부 추가 정보를 저장하려는 경우 HTML에서 유용할 수 있습니다. HTML에서 더 많은 유연성과 사용자 정의가 가능하며 코드 작성에 도움이 될 수 있습니다.

mysql 필드는 무엇을 의미합니까? mysql 필드는 무엇을 의미합니까? Jul 10, 2023 pm 02:14 PM

mysql 필드는 데이터를 저장하는 데 사용되는 mysql 데이터베이스 테이블의 특정 유형 및 길이의 열입니다. MySQL에서는 각 필드에 특정 데이터 유형이 있어야 합니다. 일반적인 데이터 유형에는 정수, 부동 소수점 숫자, 문자열, 날짜 및 시간이 포함됩니다. 이러한 데이터 유형은 MySQL이 각 필드에 저장할 수 있는 데이터를 결정합니다.

C++ 컴파일 오류 해결: 이 범위에서 '함수'가 선언되지 않았습니다. C++ 컴파일 오류 해결: 이 범위에서 '함수'가 선언되지 않았습니다. Aug 27, 2023 am 08:51 AM

C++ 컴파일 오류 해결: '함수'가 이 범위에서 선언되지 않았습니다. C++로 프로그래밍할 때 흔히 발생하는 컴파일 오류 중 하나는 "'함수'가 이 범위에서 선언되지 않았습니다"입니다. 이 오류는 프로그램이 선언되지 않은 함수를 사용하려고 시도했음을 의미합니다. 이번 글에서는 이 오류의 원인을 설명하고 몇 가지 해결 방법을 제시하겠습니다. 첫 번째

데이터베이스 테이블에 필드를 추가하는 방법 데이터베이스 테이블에 필드를 추가하는 방법 Mar 18, 2021 pm 02:13 PM

테이블에 필드를 추가하는 방법: 1. "ALTER TABLE 테이블 이름 ADD 새 필드 이름 데이터 유형;" 문을 사용하여 끝에 필드를 추가합니다. 2. "ALTER TABLE 테이블 이름 ADD 새 필드 이름 데이터 유형 FIRST; " 문을 사용하여 시작 필드에 추가합니다. 3. "ALTER TABLE 테이블 이름 ADD 새 필드 이름 데이터 유형 [제약 조건] AFTER 기존 필드 이름;" 문을 사용하여 중간에 필드를 추가합니다.

선언되지 않은 표현: Python의 변수가 선언되지 않음 오류를 해결하는 방법은 무엇입니까? 선언되지 않은 표현: Python의 변수가 선언되지 않음 오류를 해결하는 방법은 무엇입니까? Jun 25, 2023 am 11:24 AM

Python은 해석된 언어이므로 코드를 작성할 때 변수 선언이 필요하지 않습니다. 그러나 프로그램 실행 중에 선언되지 않은 변수 참조가 발견되면 "NameError"라고 하는 선언되지 않은 변수 오류가 발생합니다. 이 오류는 일반적으로 다음과 같은 상황에서 발생합니다. 변수 이름의 철자가 잘못되었습니다. 존재하지 않는 변수 이름이 참조되면 Python은 NameError를 발생시킵니다. 따라서 변수를 사용할 때 철자가 올바른지 다시 확인하세요. 변수에 값이 할당되지 않았습니다. 변수가 선언되지 않았고 변수에 값이 할당되지 않았습니다.

See all articles