本文目錄一覽:
- 1、php類的引用
- 2、PHP怎麼調用其他類的方法
- 3、php 一個類調用另一個類的方法
- 4、一個php文件中怎麼寫一個類調用另外一個Php文件的類
- 5、php中有幾種方法引用另一個php文件,又有什麼區別
- 6、PHP如何在一個類中引用另一個類中的變數.
php類的引用
如果用的是laravel(其他的framework可以參考類似操作):
一般有一個routes.php用於定義URI路徑,比如:
Route::get(‘/cs.php/T/{admin}’, “MyController@testFunc”);
這樣就把你說的URI定向到MyController.php文件的testFunc函數。請這樣定義testFunc:
?php
// MyController.php
namespace App\Http\Controllers;
class MyController extends Controller
{
public function testFunc($admin, Request $request)
{
// 這裡你就直接可以使用$admin的值了。
}
}
PHP怎麼調用其他類的方法
在Java的調用方法是import,而在PHP中沒有import這個函數,一般PHP中調用其他類是用到require(),具體PHP調用其他類的方法如下:
1、首先應該先有一個文件名為tool.php的文件,在文件中聲明一個類。
2、然後需要有另一個文件名為main.php的文件,在文件中調用上面的類。方法如下。
擴展資料:
類是變數與作用於這些變數的函數的集合。使用下面的語法定義一個類:
?php
class Cart { var $items; // 購物車中的物品
// 將 $num 個 $artnr 物品加入購物車
function add_item($artnr, $num) {
$this-items[$artnr] += $num;
} // 將 $num 個 $artnr 物品從購物車中取出
function remove_item($artnr, $num) {
if ($this-items[$artnr] $num) {
$this-items[$artnr] -= $num; return true;
} elseif
($this-items[$artnr] == $num) {
unset($this-items[$artnr]); return true;
} else {
return false; }
}
} ?
上面的例子定義了一個 Cart 類,這個類由購物車中的商品構成的數組和兩個用於從購物車中添加和刪除商品的函數組成。
參考資料來源:百度百科-php類
php 一個類調用另一個類的方法
一種是將你的變數寫成
global $db
第二種是,將$db=new db(“localhost”,”root”,”123456″,”blog”);
$db-connec();
放在你的類中。
一個php文件中怎麼寫一個類調用另外一個Php文件的類
file1.php類如下:
class A{
…
}
file2.php調用file2.php中的類如下:
include “file1.php”;
class B{
$C = new A();
…..
}
php中有幾種方法引用另一個php文件,又有什麼區別
PHP include 和 require 語句
通過 include 或 require 語句,可以將 PHP 文件的內容插入另一個 PHP 文件(在伺服器執行它之前)。
include 和 require 語句是相同的,除了錯誤處理方面:
require 會生成致命錯誤(E_COMPILE_ERROR)並停止腳本
include 只生成警告(E_WARNING),並且腳本會繼續
因此,如果您希望繼續執行,並向用戶輸出結果,即使包含文件已丟失,那麼請使用 include。否則,在框架、CMS 或者複雜的 PHP 應用程序編程中,請始終使用 require 向執行流引用關鍵文件。這有助於提高應用程序的安全性和完整性,在某個關鍵文件意外丟失的情況下。
包含文件省去了大量的工作。這意味著您可以為所有頁面創建標準頁頭、頁腳或者菜單文件。然後,在頁頭需要更新時,您只需更新這個頁頭包含文件即可。你看過後很簡單吧以後不會可以向我一樣經常到後盾人平台找找相關教材看看就會了,希望能幫到你,給個採納吧謝謝ʕ๑•㉨•๑ʔ❀
PHP如何在一個類中引用另一個類中的變數.
可能你理解上有問題。不太明白你的意思,所以我分開解釋。如果是在定義的時候就引用,下面兩種。1.兩個都是類,即類的靜態變數(static修飾),一個類自然可以引用靜態變數,因為靜態變數是在程序進入main函數前就已經初始化完了。2.一個類A一個實例B(A類產生的對象),A當然無法在類的內部引用(即定義中),因為實例是在程序中動態分配的內存,類A必然先於實例B存在,所以A並不能知道B的存在。B可以引用類A的靜態變數,理由同1。如果是在運行時才引用。你只要在類A里寫一個函數,例如function(B b),這樣你要調用的時候通過這個函數做介面就行了,至於b你要做什麼,就是你的事了。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/271495.html