J'ai l'erreur la plus étrange et je n'arrive pas à comprendre pourquoi cela se produit. J'utilise Plivo (un paquet de service d'appel s'apparentant à twilio) - sur une page appelée direct-dial.php. Pour passer une variable callerID si j'indique explicitement $ src = '16784122312', le callerid apparaîtra. Cependant, si je transmets une variable $ src = $ _SESSION ['phoneNumber'] dont j'ai vérifié le retrait et qui est exactement la même chose que la saisir explicitement, cela ne fonctionne pas. J'ai essayé de vérifier si le type était peut-être différent d'eux (c'est-à-dire, l'un était une chaîne et l'autre un nombre entier).SESSION Variable Agit différemment de la variable typée lorsqu'elle est passée en variable dans le package Plivo Composer
session_start();
error_reporting(0);
$phoneNumber = $_SESSION['phoneNumber'];
@ini_set('display_errors', 0);
require '../vendor/autoload.php';
use Plivo\Response;
// $dst = '16789193956';
$callerid = $_REQUEST["X-PH-Caller"];
if(! $dst)
$dst = $_REQUEST['To'];
$src = '16784315821';
$ src fonctionnera maintenant puisque j'ai tapé explicitement le numéro de téléphone; mais si je change src en $ phoneNumber, même s'il va renvoyer le bon numéro ('16784315821'), il ne s'affichera pas correctement sur caller_id. Le paquetage plivo pourrait-il connaître sa variable de session? Quelqu'un voit quelque chose de mal avec ça?
pas votre mise sur un sous-domaine êtes-vous? – ArtisticPhoenix
@ArtisticPhoenix non monsieur –
Les types n'ont pas d'importance en PHP (faiblement typé), juste FYI. Si vous êtes curieux de savoir quel type de variable vous avez alors 'var_dump ($ variable)'. Mais sans le code qui a '$ _SESSION ['phoneNumber'] = '16784315821';' ou partout où il est assigné, c'est juste de la spéculation. – ArtisticPhoenix