PHP получает уникальное значение в функции и передает его для просмотра файла - PullRequest
0 голосов
/ 30 мая 2018

Я использую html5 player.Я хочу установить несколько игроков на одной странице, для этого мне нужно передать уникальное значение для идентификатора игрока.

Чтобы достичь этого, мне нужно обернуть код игрока в функцию php, которая называется player () :

public function player() {
    return rand(1,1000);   
}

выше функция будет возвращать случайное число каждый раз.

В моем коде игрока я должен вернуть это значение следующим образом:

<script>

player.id = <?php echo $playerclass->player(); ?>; // for ex:which returns 120 

player.container= <?php echo $playerclass->player();?> //for ex: which returns 450

</script>

Здесь для контейнера значение должно совпадать с id.Если значение идентификатора игрока равно 120, значение player.container должно быть таким же.Если оба значения будут одинаковыми, то будет работать только игрок.

Если я сохраню фиксированное значение, такое как player.id= 100; и player.container= 100;, тогда оно будет работать только для одного игрока.

Для нескольких игроков ядолжен передать динамический параметр.

Есть ли способ, которым я могу добиться этого с помощью php или javascript?

Есть ли способ, которым я могу иметь несколько игроков с идентификатором?

Как я могу получить одинаковое значение для player.id и player.container одновременно для 1 экземпляра?

Буду признателен за любую помощь.

Ответы [ 2 ]

0 голосов
/ 30 мая 2018

Php уже предоставляет способ генерировать уникальный идентификатор.Как насчет этого?

id = <?php echo uniqid(); ?>;
player.container = id;
player.id = id;

Другой способ
Также, если вы хотите закодировать гораздо более простой идентификатор, вы можете просто использовать переменную приращения.

<?php 
 $id = 1;
 public function player(&$id) {
   return $id++;
 }
?>

И тогда вы можете просто использовать его

 player.id = <?php echo $playerclass->player($id); ?>;
 player.container = player.id;
0 голосов
/ 30 мая 2018

Что не так с

player.id = <?php echo $playerclass->player(); ?>;
player.container= player.id;

Или даже проще, определите их оба одновременно

player.container = player.id = <?php echo $playerclass->player(); ?>;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...