Développement web indépendant à Montpellier

Test PHP difficile généraliste

Question 1 :

Quelle sera la sortie du code suivant ?

<?php
$x = function($a, $b, $c){
  return "$a|$b|$c";
}
print $x(1,2,3);

Question 2 :

Quelle sera la sortie de ce script dans le cas d'un pays situé à l'est ?

<?php
print gmmktime(0,0,0,1,1,1970);

Question 3 :

Quelle sera la sortie de ce script ?

<?php
for($i = 0; $i < 1.02; $i += 0.17){
  $a[$i] = $i;
}
print count($a);

Question 4 :

Quelle sera la sortie du script suivant ?

<?php
$a = 10;
$b = 20;
$c = 4;
$d = 8;
$e = 1.0;

$f = $c + $d * 2;
$g = $f % 20;
$h = $b - $a + $c + 2;
$i = $h << $c;
$j = $i * $e;

echo $j;

Question 5 :

Quelle sera la sortie du code suivant ?

<?php
$foo = "A";
echo <<<EOT
  B
  $foo
  R
   EOT;
?>

Question 6 :

Quelle sera la sortie du code suivant ?

<?php
$foo = "08"; $bar = 08; $baz = " 47";
$foo += 15; $bar += "15"; $baz += 11;
print $foo.$bar.$baz;

Question 7 :

Que contiendra la varibale xpath à la sortie de ce script ?

<?php
$xmlstr = '<data>
  <conf>
    <server port="1"></server>
    <server port="2" />
  </conf>
  <clients>
    <server port="80" />
    <server port="90" />
  </clients>
  <pool>
    <server port="10" />
  </pool>
</data>';
$simpleXml = new SimpleXmlElement($xmlstr);
$xpath = $simpleXml->xpath('*/server[@port > 10]');

Question 8 :

Si un serveur Webservice possède la definition de ses opérations permises dans un fichier WSDL, quoi d'autre est requis pour appeler ses opérations en PHP ?

(On admettra que ce webservice est public et ne requiert pas d'authentification)

Question 9 :

Base de données : Lesquelles de ces affirmations sont vraies sur les INDEX ?

Question 10 :

Grâce à quelle fonction peut on s'assurer qu'une chaine est alphanumérique sans utiliser les expressions régulières ?