Rumah pembangunan bahagian belakang tutorial php 第三章 php操作符与控制结构代码_PHP

第三章 php操作符与控制结构代码_PHP

Jun 01, 2016 pm 12:14 PM
struktur kawalan Operator

一.字符串插入
双引号与单引号的区别:
1.双引号的使用:
复制代码 代码如下:

//双引号可以解析变量和转义字符
$username = "jack";
echo "his name is $username!";
echo "
";
$username = "小东";
//如果是英文的感叹号会正常解析变量
echo "他的名字是$username!";//他的名字是小东!
echo "
";
//如果是中文的感叹号则会解析不出来
echo "他的名字是$username!";//他的名字是
echo "
";
//转义字符在这里虽然被解析出来了,但是\n是在源代码里换行
//浏览器显示只是一个字符的位置
echo "他的名字是$username,\n他今年20岁了";//他的名字是小东, 他今年20岁了
echo "
";
//为了避免出现错误,推荐使用字符串连接的方式
echo "他的名字是".$username.",他今年20岁了";//他的名字是小东,他今年20岁了
?>

2.单引号的使用:
复制代码 代码如下:
//单引号只是输出字符串字面值,
//不会解析变量和转义字符。
//也不会进行语法加亮提示
$username = 'anllin';
echo 'his name is $username,\n his age is 20.';
//output
//his name is $username,\n his age is 20.
?>

部分常用的转义字符

转义序列

描述

\n

换行符

\r

回车

\t

水平制表图

\\

反斜杠

\$

美元符

\”

双引号


二.操作符
复制代码 代码如下:
//算术操作符
$a = 5;
$b = 3;
echo $a + $b;
echo '
';
echo $a - $b;
echo '
';
echo $a * $b;
echo '
';
echo $a / $b;
echo '
';
echo $a % $b;
?>

8
2
15
1.66666666667
2
复制代码 代码如下:
//复合赋值操作符
$a = 5;
$b = 3;
echo $a += $b;
echo '
';
echo $a -= $b;
echo '
';
echo $a *= $b;
echo '
';
echo $a /= $b;
echo '
';
echo $a %= $b;
echo '
';
echo $a .= $b;
?>

8
5
15
5
2
23
复制代码 代码如下:
//递增递减运算符
$a = 5;
echo ++$a;
echo '
';
echo $a++;
echo '
';
echo --$a;
echo '
';
echo $a--;
?>

6
6
6
6
复制代码 代码如下:
$a = 5;
$b = 3;
$c = 5;
$d = '5';
echo $a == $c;
echo '
';
echo $a === $c;
echo '
';
echo $a == $d;
echo '
';
echo $a != $b;
echo '
';
echo $a !== $d;
echo '
';
echo $a != $b;
echo '
';
echo $a > $b;
echo '
';
echo $b echo '
';
echo $a >= $c;
echo '
';
echo $a ?>

1
1
1
1
1
1
1
1
1
1
复制代码 代码如下:
$a = false;
echo ! $a;
echo '
';
$b = 5;
$c = 3;
echo $b > 0 && $c > 0;
echo '
';
echo $b > 0 and $c > 0;
echo '
';
echo $b != 0 || $c != 0;
echo '
';
echo $b != 0 or $c != 0;
echo '
';
?>

1
1
1
1
1
运算符”and”和”or”比&&和||的优先级要低
三元操作符
复制代码 代码如下:
$a = 100;
echo $a > 60 ? 'success':'fail';
?>

success
错误抑制操作符
复制代码 代码如下:
echo @(100/0);
?>

 

 

三.控制结构
If条件判断语句
复制代码 代码如下:

$a = 10;
if ($a > 0)
{
echo '整数大于零';
}
echo '
';
if ($a > 0)
{
echo '整数大于零';
}
else if($a {
echo '整数小于零';
}
else
{
echo '整数等于零';
}
?>

Switch语句
复制代码 代码如下:

$role = 'admin';
switch ($role)
{
case 'admin' :
echo '管理员';
break;
case 'user' :
echo '普通用户';
break;
case 'guest' :
echo '游客';
break;
default :
echo '游客';
break;
}
?>

While循环语句
复制代码 代码如下:
$a = 10;
while ( $a > 0 )
{
echo $a --;
echo '
';
}
?>

Do while 循环语句
复制代码 代码如下:
$a = 10;
do
{
echo $a --;
echo '
';
}
while ( $a > 0 )
?>

For循环语句
复制代码 代码如下:
for($a = 0; $a {
echo $a;
echo '
';
}
?>

Break语句
复制代码 代码如下:

for($a = 0; $a {
echo $a;
echo '
';
if($a ==5)
{
break;//终止循环,但执行循环后面的语句
}
}
echo '循环结束';
?>

Exit语句
复制代码 代码如下:
for($a = 0; $a {
echo $a;
echo '
';
if($a ==5)
{
exit;//直接退出,循环后面的语句不执行
}
}
echo '循环结束';
?>

Continue语句
复制代码 代码如下:
for($a = 0; $a {
echo $a;
echo '
';
if($a ==5)
{
continue;//结束本次循环,继续下次循环,循环后面的语句依然执行
}
}
echo '循环结束';
?>
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Lapan penggunaan misteri pengendali '!' dalam arahan Linux Lapan penggunaan misteri pengendali '!' dalam arahan Linux Jun 27, 2023 pm 12:51 PM

Penggunaan kebanyakan arahan Linux menggunakan simbol '!' mungkin berbeza dalam cangkerang yang berbeza. Walaupun contoh yang saya sediakan biasanya digunakan dalam cengkerang bash, beberapa cangkerang Linux yang lain mungkin mempunyai pelaksanaan yang berbeza atau mungkin tidak menyokong penggunaan simbol '!' tertentu. Mari kita selami penggunaan simbol ‘!’ yang mengejutkan dan misteri dalam arahan Linux. 1. Gunakan nombor arahan untuk menjalankan arahan daripada sejarah Apa yang anda mungkin tidak tahu ialah anda boleh menjalankan arahan daripada sejarah arahan (perintah yang telah dilaksanakan). Mula-mula, cari nombor arahan dengan menjalankan arahan 'history'. linuxmi@linuxmi:~/www.linuxmi.

Ketahui lebih lanjut tentang penggunaan pengendali sama modulo dalam PHP Ketahui lebih lanjut tentang penggunaan pengendali sama modulo dalam PHP Mar 19, 2024 pm 12:54 PM

Pengendali sama modulo (%) ialah operator yang sangat biasa digunakan dalam PHP dan digunakan untuk mengira baki pembahagian dua nombor. Dalam artikel ini, kami akan melihat dengan lebih mendalam tentang penggunaan pengendali modular equals dan memberikan contoh kod khusus untuk membantu pembaca memahami dengan lebih baik. Pertama, mari kita lihat contoh mudah Katakan kita perlu mengira baki pembahagian satu nombor dengan yang lain: $a=10;$b=3;$remainder=$a%$b;echo"10 dibahagikan dengan 3 Bakinya. ialah: &

sql dalam penggunaan operator sql dalam penggunaan operator Aug 04, 2023 pm 03:58 PM

SQL dalam penggunaan operator: 1. Padanan lajur tunggal, anda boleh menggunakan operator IN untuk memadankan berbilang nilai dalam lajur 2. Padanan berbilang lajur, pengendali IN juga boleh digunakan untuk memadankan nilai dalam berbilang lajur; 3. Subquery, Operator IN juga boleh digunakan dengan subquery, iaitu pernyataan pertanyaan yang bersarang dalam pertanyaan utama.

Dua pengendali baharu ditambahkan pada php7: '?->' dan '??' Dua pengendali baharu ditambahkan pada php7: '?->' dan '??' Mar 21, 2023 pm 03:49 PM

Dalam versi PHP sebelumnya, jika kita tidak mentakrifkan pembolehubah, menggunakannya secara langsung akan mengakibatkan ralat pembolehubah Tidak ditentukan. Walau bagaimanapun, dalam PHP7, kami boleh menggunakan beberapa ciri baharu untuk mengelakkan masalah ini. Ciri baharu ini termasuk dua pengendali baharu: ?-> dan ??. Mereka boleh menyelesaikan dua jenis masalah masing-masing.

Bagaimanakah pengendali baharu berfungsi dalam js? Bagaimanakah pengendali baharu berfungsi dalam js? Feb 19, 2024 am 11:17 AM

Bagaimanakah operator baharu dalam js berfungsi? Contoh kod khusus diperlukan. Fungsinya adalah untuk mencipta objek contoh baharu berdasarkan pembina yang ditentukan dan mengembalikan rujukan kepada objek. Apabila menggunakan operator baharu, langkah berikut sebenarnya dilakukan: buat objek kosong baharu arahkan prototaip objek kosong ke objek prototaip pembina; objek); jalankan kod dalam pembina dan berikan objek baharu

Laksanakan struktur kawalan gelung PHP Laksanakan struktur kawalan gelung PHP Jun 23, 2023 pm 12:28 PM

PHP ialah bahasa pengaturcaraan yang digunakan secara meluas yang menyokong pelbagai struktur kawalan, antaranya struktur kawalan gelung adalah satu yang penting. Struktur kawalan gelung berulang kali melaksanakan satu atau lebih pernyataan dalam atur cara sehingga syarat tertentu dipenuhi. Dalam artikel ini, kita akan meneroka struktur kawalan gelung dan pelaksanaannya dalam PHP. 1. Struktur kawalan gelung for Struktur kawalan gelung for ialah struktur yang digunakan untuk melaksanakan pernyataan dalam gelung, yang boleh berulang kali melaksanakan blok kod beberapa kali tertentu. Sintaks gelung for adalah seperti berikut: for(initiali

Dalam C/C++, apakah maksud operator c=a+++b? Dalam C/C++, apakah maksud operator c=a+++b? Sep 01, 2023 pm 04:29 PM

Mari kita pertimbangkan bahawa dalam C atau C++, terdapat pernyataan yang sama: c=a+++b Jadi apakah maksud baris kod ini? Okay, biarkan a dan b masing-masing menjadi 2 dan 5. Ungkapan ini boleh dilihat sebagai dua jenis yang berbeza. c=(a++)+bc=a+(++b) mempunyai operator pasca-kenaikan dan pengendali pra-kenaikan. Bagaimana ia digunakan bergantung pada cara ia digunakan. Terdapat dua konsep asas. Keutamaan dan pergaulan. Sekarang jika kita menyemak ungkapan dari kiri ke kanan, hasilnya akan menjadi dua ini. c=(a++)+b→2+5=7c=a+(++b)→2+6=8 Sekarang mari semak pilihan yang dipilih oleh pengkompil - contoh kod #include<io

Bagaimana untuk menguasai kemahiran pengaturcaraan berorientasikan objek dalam pembangunan PHP Bagaimana untuk menguasai kemahiran pengaturcaraan berorientasikan objek dalam pembangunan PHP Jun 25, 2023 am 08:05 AM

Dengan perkembangan Internet, PHP secara beransur-ansur menjadi salah satu bahasa pengaturcaraan yang paling popular dalam pembangunan web. Walau bagaimanapun, dengan perkembangan pesat PHP, pengaturcaraan berorientasikan objek telah menjadi salah satu kemahiran yang diperlukan dalam pembangunan PHP. Dalam artikel ini, kita akan membincangkan cara menguasai kemahiran pengaturcaraan berorientasikan objek dalam pembangunan PHP. Memahami Konsep Pengaturcaraan Berorientasikan Objek Pengaturcaraan berorientasikan objek ialah paradigma pengaturcaraan yang mengatur kod dan data melalui penggunaan objek (kelas, sifat dan kaedah). Dalam pengaturcaraan berorientasikan objek, kod disusun ke dalam modul yang boleh digunakan semula, dengan itu menambah baik program itu

See all articles