本文目錄一覽:
- 1、php 建兩個相同類名的類使用不同的命名空間不能建立?
- 2、一個PHP文件中是不是有很多個類呢,我看到有幾個,,的
- 3、可以在一個php類文件中創建另一個php類文件的對象嗎?
- 4、php實例化多個類
- 5、請教高手PHP中一個類怎樣繼承多個類
php 建兩個相同類名的類使用不同的命名空間不能建立?
可以的,可能是你使用的過程中存在疏漏
//test1.php
namespace my\name;
class A {
public function Print1(){
echo 11;
}
}
//test2.php
use my\name;
require_once(“test1.php”);
class A {
public function Print1(){
echo 22;
}
}
$a = new my\name\A();
$a-Print1();
$b = new A();
$b-Print1();
//localhost/test2.php輸出(已測試)
1122
更多內容參考鏈接:關於PHP命名空間重名問題的探討
一個PHP文件中是不是有很多個類呢,我看到有幾個,,的
類的私有成員是不允許外部訪問的,把類寫到一個文件里是方便調用,或者基本類型差不多,再或者實在是無聊。類的私人成員,繼承類也是不能訪問的。
可以在一個php類文件中創建另一個php類文件的對象嗎?
1、不可以在一個類裡面再創建一個類,但是可以require一個包含類的文件
2、一個php文件裡面可以創建多個類
3、一個函數裡面可以再創建另一個函數
?php
function a(){
function b(){
echo 123;
}
b();
}
a();
?
不知道是不是你想要的答案
php實例化多個類
給你舉個例子吧:
比如說:現在有user.class.php
mysql.class.php
現在用戶類有註冊、登錄等一系列的操作(要使用資料庫類)
我們直接在user.class.php 中把資料庫類給實力化了
這樣就了可以達到你的那個效果了;
千萬不要在將所有的方法放在一個類中,這樣是不好做法,住好是一個類只對於他本身的方法;這樣做的目的是讓邏輯更加清晰,和降低伺服器的資源消耗。
請教高手PHP中一個類怎樣繼承多個類
一般只能繼承一個類,不過你可以讓他們連起來,比如你的a類要繼承b,c,d類,可以讓c繼承b類,d繼承c類,然後a繼承d類
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/196393.html