Pengendali tuto...LOGIN

Pengendali tutorial asas pembangunan PHP

1. Operasi aritmetik

Operator aritmetik sebenarnya ialah penambahan, penolakan, pendaraban dan pembahagian di sekolah rendah:

5.png

Contoh :

<?php
//声明变量
$x = 16;
$y = 5;
//加
echo $x+$y;
echo "<br/>";
//减
echo $x-$y;
echo "<br/>";
//乘
echo $x*$y;
echo "<br/>";
//除
echo $x/$y;
echo "<br/>";
//取余
echo $x%$y;
echo "<br/>";
//综合运算
echo ($x+$y)*$x;
echo "<br/>";

?>

Nota: Seperti yang kita pelajari dalam matematik, terdapat juga keutamaan: pendaraban dan bahagi dahulu, penambahan dan penolakan kemudian. Jika anda ingin menukar keutamaan dengan lebih jelas, gunakan () [kurungan] untuk menyertakan nilai yang anda ingin ambil keutamaan


2. Operasi tugasan

Dalam matematik, = (tanda sama) dipanggil operator tugasan, iaitu: berikan nilai di sebelah kanan tanda sama kepada pembolehubah di sebelah kiri tanda sama. Pembolehubah ialah nilai di sebelah kanan.

Kod berjalan dari atas ke bawah, jadi tugasan boleh diulang dari atas ke bawah:

Contoh:

<?php
//给变量赋不同的值,观察最后的输出结果
$x = 5;
$x = true;
$x = '爱你';
$x = 12.888;
echo $x;
?>

Ia boleh dilihat bahawa $x diberikan berulang kali , tugasan seterusnya akan menulis ganti nilai yang diberikan sebelum ini. Output adalah tugasan terakhir.

PHP mempunyai beberapa tugasan lanjutan lain, yang semuanya berkembang daripada tugasan (=)

6.png


3. Penambahan Auto dan kendiri operasi tolak

Tambahan sendiri dan tolak sendiri bermaksud menambah 1 kepada diri sendiri atau menolak 1 daripada diri sendiri.

7.png

Mari kita fahami perbezaan antara jadual di atas

$x++ dan ++$x, contoh:

<?php
$x = 5;
$y = 5;
//先赋值后加:即先将$x的值赋值给$z。$x的值为5,所以将$x的值赋值给$z,$z也为5
//之后$x再自己加一
$z = $x++;
//先将$y自加1,$y等于5,自加1后结果为6。因此,$y的结果为6
//自加后,再将结果6偷偷的赋值给自己$w
$w = ++$y;

echo 'x的值为'.$x;
echo "<br/>";
echo 'y的值为'.$y;
echo "<br/>";
echo 'z的值为'.$z;
echo "<br/>";
echo 'w的值为'.$w;
echo "<br/>";
?>

Nota : Anda boleh mencuba perbezaan antara $x-- dan --$x


4. Operasi perbandingan

Operator perbandingan PHP boleh membandingkan dua nilai Selepas perbandingan, ia mengembalikan nilai Boolean benar atau salah:

8.png

Mari kita lihat contoh

Contoh:

<?php
$x=2;
$y=4;
var_dump($x>$y);
echo "<br/>";
var_dump($x<$y);
?>

Perkara di atas adalah perkara biasa dan mudah menimbulkan kekeliruan dalam pemahaman Terdapat dua == dan ===

== yang sama dengan

=. = = semua sama, juga dipanggil jenis penghakiman sama

Mari kita lihat contoh:

Instance

<?php
$x=3;
$y="3";
var_dump($x==$y);
echo "<br/>";
var_dump($x===$y);
?>

Seperti yang dapat dilihat dari contoh di atas == membandingkan sebelah kiri dan betul Sama ada nilai nombor adalah sama, === lebih ketat Ia bukan sahaja membandingkan sama ada nilainya sama, tetapi juga membandingkan sama ada jenisnya sama.

Nota:! = (tidak sama dengan) dan! Perkara yang sama berlaku untuk == (semua tidak sama) Anda boleh cuba mengeluarkannya


5. Operasi logik

Pengendali logik agak mudah cara untuk manusia berfikir secara logik

Anggap $x ialah syarat satu dan $y ialah syarat dua

  • Logik DAN: Penjelasan bahasa Cina ialah dan, iaitu apabila $ Apabila x dan $y kedua-duanya benar (benar), kembalikan benar (benar Dalam kes lain, kembalikan salah (salah)

  • Logik ATAU: Tafsiran Cina ialah atau. Iaitu, apabila salah satu daripada $x atau $y adalah benar (benar), kembalikan benar (benar), dan apabila kedua-duanya salah (salah), kembalikan salah (salah)

  • Penafian logik: Penjelasan bahasa Cina adalah penolakan. Jika $x palsu, lakukan bukan operasi. Jika ia tidak palsu (palsu), ia benar, dan ia boleh kembali benar (benar). Jika benar diterbalikkan, palsu akan dikembalikan.

  • Logik XOR: Jika $x dan $y adalah sama, ia adalah palsu, jika mereka tidak sama, ia adalah benar

Lihat jadual di bawah untuk butiran

9.png

Mari kita lihat contoh:

<?php
$x=1;
$y=0;
var_dump($x&&$y);
echo "<br/>";
var_dump($x||$y);
echo "<br/>";
var_dump(!$x);
echo "<br/>";
var_dump($x xor $y);
echo "<br/>";
?>

6

Pengendali bitwise adalah berdasarkan binari Untuk anda membuat perbandingan logik

10.png

Contoh:

<?php
//$x二进制值为:0101
$x = 5;
//$y二进制值为:1000
$y = 8;
//0101与1000诸位进行与运算,两个都是1个则为1,其他都为0
//     0101
//     1000
//————————————
//结果 0000
var_dump($x & $y);
?>

Nota: Hanya satu contoh disenaraikan Jika anda berminat dengan orang lain, anda boleh membuat sendiri Cuba output dan lihat jika hasilnya seperti yang dijangkakan >Tahap pembelajaran bab ini adalah tahap pemahaman. Kerana kebanyakan orang tidak ingat keutamaan pengendali.

Semasa sekolah rendah, keutamaan adalah pendaraban dan pembahagian, kemudian tambah dan tolak. Jika anda ingin menukar keutamaan operasi, tambahkan kurungan sahaja.


Perkara utama: Anda tidak perlu mengingati keutamaan Apabila anda tidak pasti, letakkan keutamaan dalam kurungan dan tandakannya

Nota: Jika ya berminat, anda boleh membaca manual PHP Terdapat penerangan keutamaan terperinci di atas

8

Terdapat juga beberapa operator dan simbol khas, yang akan kami jelaskan kemudian. Kita mungkin perlu menggunakan

1. Pengendali ternary


adalah bersamaan dengan jika kita akan belajar dalam bab seterusnya. .struktur lain. Walau bagaimanapun, kaedah penulisan operator ternary adalah lebih ringkas Format sintaks adalah seperti berikut: Tentukan sama ada $x adalah benar Segmen kod dilaksanakan jika ia benar (anda hanya boleh menulis satu baris kod ): Segmen kod dilaksanakan jika ia palsu (anda hanya boleh menulis satu ayat) Tulis kod);

Contoh:

<?php
$x = true;
$x ? $y = 5 : $y = 6;
//输出5
echo  $y;
?>

2 11.pngKami selalunya perlu memaparkan alamat IP, tetapi mustahil untuk memaparkan kami dalam PHP Bagaimana pula dengan alamat IP Windows? Menggunakan backticks, kami boleh melaksanakan arahan kami (tetapi sesetengah pelayan maya melarang pelaksanaan skrip arahan ini):

Kod sumber:

<?php
echo '<pre>';
echo `ipconfig`;
echo '</pre>';
?>
Hasil output:

Nota: Tanda belakang berada di penjuru kiri sebelah atas papan kekunci, di atas kekunci Tab

3.@ simbol

satu baris menghalang ralat , bab akan datang Kami juga akan menerangkan contoh

Kod sumber adalah seperti berikut:

<?php
//打开一个不存在的文件adfsafasdfasfasdfdsadf.txt,你运行一下会发现报错了。
//再前面再加上一个@符看看效果
$fp = fopen('adfsafasdfasfasdfdsadf.txt','r');

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

?>

Output:

12.png

Selepas menambah @.

<?php
//打开一个不存在的文件adfsafasdfasfasdfdsadf.txt,你运行一下会发现报错了。
//再前面再加上一个@符看看效果
//$fp = fopen('adfsafasdfasfasdfdsadf.txt','r');

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

?>

Tiada output dan tiada amaran Dapat dilihat bahawa simbol @ menekan ralat

bahagian seterusnya

<?php //声明变量 $x = 16; $y = 5; //加 echo $x+$y; echo "<br/>"; //减 echo $x-$y; echo "<br/>"; //乘 echo $x*$y; echo "<br/>"; //除 echo $x/$y; echo "<br/>"; //取余 echo $x%$y; echo "<br/>"; //综合运算 echo ($x+$y)*$x; echo "<br/>"; ?>
babperisian kursus