目次
PHPにおける名前空間の使い方の紹介
ホームページ バックエンド開発 PHPチュートリアル php_PHP チュートリアルでの名前空間の使用法の概要

php_PHP チュートリアルでの名前空間の使用法の概要

Jul 13, 2016 am 09:53 AM
namespace php 導入 名前 使用法 空間

PHPにおける名前空間の使い方の紹介

さて、そういえば少し古い感じがしますが、名前空間に慣れていないせいか、あまり使っている人がいないように感じます。

クラスは関数を一つ一つ整理したもので、名前空間はクラスや関数などを整然と整理したものと理解できます。個人的には、名前空間の主な利点は次のとおりだと思います。

まず、コードをより適切に管理できるようになります

第二に、より多くのファイルを使用すると、クラスと関数の名前の重複を避けることができます

第三に、コードの可読性が向上します

1.名前空間を定義する

名前空間は、同じコード内で複数回ネストしたり宣言したりすることはできません(最後のもののみが認識されます)。ただし、同じファイル内で複数の名前空間コードを定義できます。ファイルごとに名前空間を定義する方が適切です (同じ名前空間でもかまいません)。

2.名前空間を呼び出す

userCenterregister; //絶対呼び出し

userCenterlogin //相対呼び出し

;

userCenterregister を使用 //参照空間

;

userCenterregister を reg として使用し、//空間を参照し、エイリアスを追加します

3,説明例

login.class.php

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

名前空間 userCenter;

//phpコード

名前空間 userCenterregister;

//phpコード

名前空間 userCenterlogin {

//phpコード

}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

名前空間 userCenter;

関数 check_username(){

エコー「ログインOK
」;

}

クラスログイン{

パブリック関数 save(){

echo "ログイン情報が保存されました
";

}

}

?>

regist.class.php

名前空間userCenterregist

{

関数 check_username() {

エコー「登録OK
」;

}

クラスレジスター{

パブリック関数 save(){

echo "レジストが保存しました
";

}

}

}

?>

test.php

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

「login.class.php」が必要;

「regist.class.php」が必要;

userCenterregist を使用します。 //使用使用调用空间

userCenterregist を登録として使用します。 //決定义别名

echo userCentercheck_username(); //绝对调用

$login = 新しい userCenterlogin();

echo $login->save();

echo registcheck_username(); // 相对调用

echo regcheck_username(); //别名调用

$regist = 新しいregregist();

echo $regist->save();

useuse、比绝对调用要好一点、好比给class、function等加了一前缀、这样看起来就比较明了

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1004541.html技術記事 php 中の命名空間 namespace 用法介在はこれに成功しましたが、namespace を使用する人も多くはなく、許可されていません。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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:25 PM

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

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 のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

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

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

See all articles