php呼叫同檔案中的函式為什麼報錯沒有定義

2021-04-20 01:32:43 字數 2567 閱讀 7714

1樓:匿名使用者

js是給瀏覽抄器解析的

,baiphp是給伺服器解du析的

html也是給瀏覽器解析的

換言之zhi,任何js、html還在伺服器上的時dao候,伺服器是看不懂你這是什麼玩意的!

只有php編譯以後,將編譯後的結果和js、html元素等傳送給客戶端瀏覽器,讓瀏覽器去做最後的工作!

雖然你開啟瀏覽器,快的話幾乎是同步顯示在你面前,但**的執行過程,就是你開啟瀏覽器,根據你的操作瀏覽器對伺服器傳送請求,伺服器馬上進行編譯工作,繼而再反饋給瀏覽器,瀏覽器接到資訊後馬上編譯,最後展示!只是這個時間很快,要不怎麼是計算機呢!

你明白了這個原理,以後就不會把客戶端和伺服器端給混淆了。。。。。

2樓:匿名使用者

php只能呼叫php的函式

php中為什麼函式在未被定義前呼叫也能成功執行?

3樓:嘟嘟樂悠

首先php不是單純的按照行來邊解釋邊執行的,而是先由zend引擎翻譯php**到zend二進位制操作碼,然後再去執行操作碼。

對於function的位置,因為函式的作用域是全域性的,所以只要定義了,那麼就可以在任意位置去呼叫它。但是除了兩種情況,函式必須在其呼叫之前定義,一是在條件語句中定義的函式,二是在函式中定義的函式。在php的文件中有這樣的示例,你可以去看看,我就不多解釋了。

4樓:匿名使用者

這個和其它程式語言一樣,你呼叫fun()時,它自動會去解析fun()這個函式體,所以,無論你是放在前面還是放在後面,或者放在另外乙個檔案中,都會被成功執行的。

5樓:匿名使用者

php是叫編譯,你呼叫之前,這個方法已經在記憶體中了,而申明變數的話,你不申明,就不會在記憶體中開闢控制項去儲存,大概就是這個意思

而客戶端指令碼是逐行執行,所以js的方法必須先有了才能呼叫

html內使用php**提示函式未定義,在php檔案用的函式也提示未定義??用的是thinkphp框架, 5

6樓:匿名使用者

thinkphp框架都用了命名空間的,你在控制器或者model裡直接使用這些函式肯定

回提示不存在的。

你可以指定

答命名字首來使用函式,或者匯入這個函式來使用:

<?php

use function \mysql_query;   // 匯入這個函式 從而直接使用這個函式

mysql_query();

\mysql_query();      // 指定空間字首來使用函式。

php 呼叫include中的函式。結果顯示未定義

7樓:匿名使用者

就你現在程式來抄看沒有資料襲提交,是會報錯bai的,你可以:

accept.php

<?php

如果init.php檔案在du

zhiinclude檔案下就是對的,dao如果是和你當前檔案在乙個資料夾下,就用include_once("init.php")

if($_post=="")

$year=check($_post['year']);

$month=check($_post['month']);

$player=check($_post['playername']);

$arr=array($year,$month,$player);

var_dump($arr);

?>

我覺得你原來var_dump($_post)沒什麼大作用,應該不是你想要的結果,所以我幫你改了下,另外你還應該做個表單,將year,month,playernaem定義好,這樣測試才有效果。

(mekbo【麥客博】)

8樓:匿名使用者

可能是包含失敗copy了。未成功包含時,include不會觸發致bai命錯誤,du

而是會觸發乙個警告。如果zhi關閉了錯誤dao提示,這個警告不會被顯示,後面的程式也會正常繼續執行。建議開啟錯誤報告,並使用require來包含檔案,這樣在包含失敗會程式會出錯退出。

9樓:匿名使用者

include 路徑錯誤

php網頁自定義函式為什麼不執行的問題

10樓:匿名使用者

函式abc 沒貼完,估計$conn是在conn.php裡定義的,確定是全域性變數嗎?

如果是這樣的話,函式裡面不能直接使用全域性變數的,你在函式abc裡加一句 global $conn;

11樓:匿名使用者

<?php

include('conn.php');

…… abc();

…… ?>

12樓:匿名使用者

是小細節問題

自己仔細檢查一下吧,應該會發現的

13樓:匿名使用者

函式return些什麼出來?

看不出問題嗎?

python檔案呼叫另檔案中函式的變數

可以,把需要呼叫的那個檔案作為模組匯入就行。from xx 檔名,注意不要加字尾.py import 這樣就把xx檔案裡的變數匯入進主程式了,然後直接用xx檔案裡的變數就行 python 乙個函式怎麼使用另乙個函式內的變數 例如乙個函式內有乙個變數i,怎麼在函式外或另乙個函式中呼叫或更改它。新手學習...

如何呼叫沒有函式的python檔案

pow 就是乙個內建函式,系統自帶的。只要正確使用函式名,並添寫好引數就可以使用了。如何呼叫js檔案中物件的函式 如下 1.html頁面 return true 當va的值不為空時 if oncli 中oncli 是undefined 3.js function fun python中怎麼呼叫自定義...

php中讀取檔案的問題,php中讀取txt檔案的問題

php讀取檔案的方法有很多,常用的有 file fopen file get contents 只是各個函式返回的結果不同 file返回的是陣列 file get contents返回的是字串fopen直接返回的是一個檔案資源 具體使用哪種可以根據實際情況而定 最好附上demo print r fi...