本文目錄一覽:
- 1、php中如何調用其他頁面中的函數
- 2、如何在一個php頁面調用其他頁面的函數
- 3、php如何在一個頁面調用另一個頁面的方法
- 4、php引用另一個頁面的內容
- 5、如何在另個php頁中調用其他頁面里的php文件的表單數據
- 6、php中兩個頁面調用同一個controller裡面的方法再分別調轉到各自的頁面,在這個方法裡面怎麼區分?
php中如何調用其他頁面中的函數
php中可以把函數名通過字符串的方式傳遞給一個變量,然後通過此變量動態調用函數
下面是一個簡單的動態函數調用範例
html
head
titleDynamic
Function
Calls/title
/head
body
?php
function
sayHello()
{
echo
“Hellobr
/”;
}
$function_holder
=
“sayHello”;
$function_holder();
?
/body
/html
如何在一個php頁面調用其他頁面的函數
既然要在多個頁面調用某個函數,那麼你就新建一個sys.fun.php頁面,裡面寫需要的函數,比如說
function test(){};
然後在需要的頁面引用include(“sys.fun.php”);
就可以直接用了.
php如何在一個頁面調用另一個頁面的方法
貌似在 index.php 文件前面,使用 include / include_once / require / require_once 函數指令引入 a.php 即可。
?php
include ‘a.php’;
…..
?
php引用另一個頁面的內容
你的意思是如圖的目錄結構么?
如果是這樣的目錄結構,你可以有兩種方法解決:
1、在上級目錄的index.php文件中定義
define(“ROOT”,dirname(__FILE__).’/’);
將index.php所在的目錄定義為根目錄,然後再a.php文件中引用require_once(ROOT.’page_b/b.php’);
這是絕對路徑引用;
2、可以直接在a.php文件中寫:require_once(“../page_b/b.php”);這是相對路徑引用,”../“(兩個點)表示上級目錄。這種方式在項目中不推薦使用,目錄複雜的話,會引起混亂。
解決你說的無限循環的問題,你只要寫require_once 而不是require,應該不會引起無限循環的啊。你說部分內容的話,最簡單的辦法是,你把你說的”部分內容“作為單獨一個文件,讓a.php文件和b.php文件分別引入就行了。只引入部分內容,好像沒有好的解決辦法。
你也可以查一下include和require的區別。
如果有什麼問題可以發email給我,最好附上你的代碼。空口說不太好說。
謝謝。
如何在另個php頁中調用其他頁面里的php文件的表單數據
無論是數據庫還是文件都可以,但必須通過一個中間保存的過程來完成這個操作。不這樣做的結果就是每次登陸都需要註冊。
你的new2.php中可以將得來的信息保存,最常用的方法是保存在數據庫里,在new4.php中,再調用數據庫中的數據來驗證是否一致。
如果你不想使用數據庫,也可以放在文件中,比如寫一個順序,按照這個順序把相應信息寫入文件中的一行,每個用戶一行數據。這樣驗證的時候讀取這個文件就可以了。
php中兩個頁面調用同一個controller裡面的方法再分別調轉到各自的頁面,在這個方法裡面怎麼區分?
用basename函數結合PHP_SELF便可獲取當前文件的文件名,在你的function里判斷下當前是哪個頁面就好
?php
$curfile = basename($_SERVER[‘PHP_SELF’]);
echo $curfile;
?
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/245986.html