ホームページ php教程 php手册 如何写好一个PHP的类?

如何写好一个PHP的类?

Jun 13, 2016 am 10:55 AM
php しかし 書く いくつかの どうやって 質問

 

 

 

 

 

 

 

嗯,这是一个听起来很容易,但是实际操作起来并不容易的问题。前几天和一家公司的技术负责人聊PHP面向对象在公司内的应用,他的意思是:现在很少有PHPer懂面向对象。理由很简单,没有任何一个强制性的理由使你必须使用对象化的PHP。不仅如此,你要明白一件事,面向对象的门槛,不低,但PHP的门槛,很低。

 

我承认他说的没错,就我这几年的经验来看,很多人只了解到PHP class的基本语法,但是一些核心的思想,如:类的创建原则、设计模式等,这些理论知识的运用没有一定时间的经验是没法真正明白的。我们的困扰主要在以下几个地方:

 

1. 为什么要用

 

2. 门槛很高,如何坚持下来

 

3. 使用场景

 

4. 有什么好处,我可以使用过程的方法完成的事情,为什么非要使用对象的方法

 

很遗憾,每一本将面向对象的书都有答案。可是,我们真的能明白么?

 

刚好,我们在做课程类的产品,因此,我也计划通过实践的方式给出一门主要讲解在PHP环境下如何使用面向对象的课程。我期望这门课程可以非常容易上手,因此我也把它写得非常简单:

 

1. 介绍使用的环境

 

2. 每次通过实例讲解一个小的知识点

 

3. 所有的源码发布到github分享

 

4. 类库可以被直接使用,且定期更新

 

这是一个设想,当然也需要真正的实施。

 

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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ヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

この章では、CakePHP の環境変数、一般設定、データベース設定、電子メール設定について理解します。

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

この章では、ルーティングに関連する次のトピックを学習します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

See all articles