84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
我正在嘗試將 javascript 變數設定為等於 php 程式碼的輸出:
var name = '<?php global $email; echo json_encode(passthru("python Backend/User/getName.py $email"));?>';
當它運行時,它會傳回正確的值,但它也會附加一個空值:
var name = 'name null';
這會導致程式碼將值視為 null,而不是傳回的名稱。
如上所述,passthru 在成功時傳回 null,失敗時傳回 false。
您想要取得的是檔案的內容,因此一個簡單的方法就是使用輸出緩衝。
您可以使用一個簡單的函數來傳回腳本的值,如下所示:
sssccc
= === just incase you didn't know what the shorthand annotation means.
=
just incase you didn't know what the shorthand annotation means.
這將取得 python 腳本的值,然後將其設為 js 值。
這將在失敗時傳回一個空字串,因此您可能需要根據您的需求進行一些異常處理。
如上所述,passthru 在成功時傳回 null,失敗時傳回 false。
您想要取得的是檔案的內容,因此一個簡單的方法就是使用輸出緩衝。
您可以使用一個簡單的函數來傳回腳本的值,如下所示:
=
===just incase you didn't know what the shorthand annotation means.
這將取得 python 腳本的值,然後將其設為 js 值。
這將在失敗時傳回一個空字串,因此您可能需要根據您的需求進行一些異常處理。