[英]use php function in javascript
<script>
$(document).ready(function () {
var oMain = new CMain({
win_occurrence: 40, //WIN PERCENTAGE.SET A VALUE FROM 0 TO 100.
slot_cash: 200, //THIS IS THE CURRENT SLOT CASH AMOUNT. THE GAME CHECKS IF THERE IS AVAILABLE CASH FOR WINNINGS.
bonus_occurrence: 15, //SET BONUS OCCURRENCE PERCENTAGE IF PLAYER GET A WIN. SET A VALUE FROM 0 TO 100. (IF 100%, PLAYER GET A BONUS EVERYTIME THERE IS A WIN).
min_reel_loop: 1, //NUMBER OF REEL LOOPS BEFORE SLOT STOPS
reel_delay: 0, //NUMBER OF FRAMES TO DELAY THE REELS THAT START AFTER THE FIRST ONE
time_show_win: 2000, //DURATION IN MILLISECONDS OF THE WINNING COMBO SHOWING
time_show_all_wins: 2000, //DURATION IN MILLISECONDS OF ALL WINNING COMBO
money: <?php $kullanici_bilgileri->bakiye ?>, //STARING CREDIT FOR THE USER
min_bet: 0.05, //MINIMUM COIN FOR BET
max_bet: 0.5, //MAXIMUM COIN FOR BET
max_hold: 3, //MAXIMUM NUMBER OF POSSIBLE HOLD ON REELS
perc_win_prize_1: 50, //OCCURENCE PERCENTAGE FOR PRIZE 1 IN BONUS
perc_win_prize_2: 35, //OCCURENCE PERCENTAGE FOR PRIZE 2 IN BONUS
perc_win_prize_3: 15, //OCCURENCE PERCENTAGE FOR PRIZE 3 IN BONUS
num_symbol_bonus: 3, //NUMBER OF BONUS SYMBOLS (DEFAULT IS SYMBOL 9) THAT MUST BE SHOWN TO ACHIEVE THE BONUS PANEL
num_spin_ads_showing: 10 //NUMBER OF SPIN TO COMPLETE, BEFORE TRIGGERING AD SHOWING.
//// THIS FUNCTIONALITY IS ACTIVATED ONLY WITH CTL ARCADE PLUGIN.///////////////////////////
/////////////////// YOU CAN GET IT AT: /////////////////////////////////////////////////////////
// http://codecanyon.net/item/ctl-arcade-wordpress-plugin/13856421 ///////////
});
</script>
Hello, here is the code I wanna use PHP function in this JavaScript. 您好,这是我想在此JavaScript中使用PHP函数的代码。
money: <?php $kullanici_bilgileri->bakiye ?>
I wrote it like this but that is not working for me. 我这样写,但这对我不起作用。
To print any text in PHP you should use the echo
or print
function. 要在PHP中打印任何文本,应使用
echo
或print
函数。 So this line: 所以这行:
<?php $kullanici_bilgileri->bakiye ?>
Should be: 应该:
<?php echo $kullanici_bilgileri->bakiye; ?>
Edit: As far as I know is that you can't pass a PHP string without using the quotes in your javascript code otherwise you will get errors like 编辑:据我所知,如果不使用JavaScript代码中的引号就不能传递PHP字符串,否则会出现类似以下错误
Uncaught SyntaxError: Unexpected identifier
未捕获的SyntaxError:意外的标识符
So replace: 因此,请替换:
money: <?php $kullanici_bilgileri->bakiye ?>
With this: 有了这个:
money: '<?php echo $kullanici_bilgileri->bakiye; ?>',
As @Variable pointed out. 正如@Variable指出的。 if you would like to output a string, you will need to add quotes around it.
如果要输出字符串,则需要在字符串周围加上引号。
An alternative to have a proper typecast in JS is using json_encode
, example: 在JS中进行适当的类型转换的另一种方法是使用
json_encode
,例如:
{
...
money: <?php echo json_encode($kullanici_bilgileri->bakiye) ?>,
...
}
With this approach, you don't need to worry about forgetting the quotes. 使用这种方法,您不必担心忘记引号。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.