簡體   English   中英

回復javascript與PHP功能里面?

[英]Echo javascript with a php function inside?

好家伙! 我不能讓這個工作。 關於我做錯了什么的任何想法? 這是代碼。

我試圖回應腳本,但使用PHP函數來獲取js文件的目錄!

任何幫助都會被貶低!!

echo '<script src="<?php get_some_function();?> . /js/main.js"></script>';

我已嘗試使用轉義的dis scenerios,但無法正確輸出。

由於您已經在PHP上下文中,因此可以簡單地連接字符串,如下所示:

echo '<script src="' . get_some_function() . '/js/main.js"></script>';

但是使用sprintf()看起來更干凈:

echo sprintf('<script src="%s/js/main.js"></script>', get_some_function());

不是在字符串中打開另一個腳本標記,而是將字符串和echo連接起來。 不會評估字符串中的<?php

echo '<script src="'. get_some_function() . '/js/main.js"></script>';

簡單的字符串連接:

echo '<script src="' . get_some_function() . '/js/main.js"></script>';

不要忘記正確地逃避功能的輸出!

試着這樣做:

echo '<script src="'.get_some_function().' /js/main.js"></script>';

或這個:

$value = get_some_function();
echo '<script src="'.$value.' /js/main.js"></script>';

請記住,任何以單引號('')回顯的變量,不會打印該變量的值,如果變量以雙引號(“”)回顯,則將打印該變量。

對於來自存儲在變量中的函數的返回數據也是如此。 如果您使用單引號,則應使用點運算符(。,:P)連接每個PHP代碼(變量或類的方法調用)。 如果您使用雙引號,則無需使用。

就像上面的所有答案一樣,他們已經使用了。 要附加php函數調用,你的代碼也可以如下所示(未經我測試,所以你需要做調整):

$src = get_some_function();
echo "<script src=$src/js/main.js></script>";

但請注意,對於在PHP代碼中回顯的任何類型的html等使用單引號是最佳做法,因為HTML屬性使用雙引號。

希望這會有所幫助......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM