国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Syntaxe de base PHP?: opérateur ternaire et autres opérateurs

Opérateur ternaire et autres opérateurs

De plus, il existe quelques opérateurs et symboles spéciaux, que nous expliquerons ensuite. Peut-être que nous devrons l'utiliser plus tard.

符號說明
$x? 真代碼段:假代碼段判斷是否為真假 ? 真情況 : 假情況;
``(反引號)反引號中間插代命令,執(zhí)行系統(tǒng)命令,等價于shell_exec函數(shù)
@單行抑制錯誤,把這一行的錯誤不讓它顯示出來了,效率低不建議使用
=>數(shù)組下標(biāo)訪問符
->對象訪問符
instanceof判斷某個對象是否來自某個類,如果是的返回true,如果不是返回false

Opérateur ternaire, équivalent à la structure if...else. Cependant, l'opérateur ternaire est écrit de manière plus concise. Le format de syntaxe est le suivant?:

$x?Vrai segment de code (une seule ligne de code peut être écrite)?: Faux segment de code ( une seule ligne de code peut être écrite) ;

Le code est le suivant :

<?php
$x = true;

$x ? $y = 5 : $y = 6;
//輸出5
echo  $y;

?>

Les backticks sont encore plus particuliers On a souvent besoin d'afficher l'IP. est-il possible d'afficher l'adresse IP de nos fenêtres en PHP ? En utilisant des backticks, nous pouvons exécuter nos commandes (mais certains serveurs virtuels interdisent l'exécution de ces scripts de commandes) :

<?php
echo '<pre>';

echo `ipconfig`;
echo '</pre>';
?>

Exécutez le code ci-dessus pour voir l'effet. Affiche-t-il l'adresse IP de votre machine ? un tas de paramètres liés à l'IP?? Le symbole

@ fait référence à la suppression des erreurs sur une seule ligne, ce que nous expliquerons dans les prochains chapitres. C'est le niveau de compréhension.

<?php
//打開一個不存在的文件adfsafasdfasfasdfdsadf.txt,你運行一下會發(fā)現(xiàn)報錯了。
//再前面再加上一個@符看看效果
$fp = fopen('adfsafasdfasfasdfdsadf.txt','r');

//@$fp = fopen('adfsafasdfasfasdfdsadf.txt','r');

?>

L'accesseur d'indice de tableau sera expliqué dans un chapitre dans le futur. Comprenez-le simplement ici?:

<?php

$data = array('sina' =>'新浪' ,'sohu' => '搜狐');

?>

L'accesseur d'objet -> également un chapitre spécial pour expliquer :

<?php
//實例化一個對象
$obj = new StdClass();

//判斷某對象是某由某個類實例化,如果是的則執(zhí)行真
if($obj instanceof stdClass){
   echo '真';
}else{
   echo '假';
}
//向obj對象中追加一個成員屬性為username
$obj -> username  = 'PHP中文網(wǎng)';

echo $obj -> username;

?>

Dans tous les exemples ci-dessus, à l'exception de l'opérateur ternaire, du symbole @ et de la marque backtick. Tous les autres niveaux d’apprentissage sont compréhensifs et seront expliqués plus tard. Sachez simplement qu'il existe ce symbole.


Formation continue
||
<?php //實例化一個對象 $obj = new StdClass(); //判斷某對象是某由某個類實例化,如果是的則執(zhí)行真 if($obj instanceof stdClass){ echo '真'; }else{ echo '假'; } //向obj對象中追加一個成員屬性為username $obj -> username = 'PHP中文網(wǎng)'; echo $obj -> username; ?>
soumettreRéinitialiser le code