cari
Rumahphp教程php手册PHP语言基础02 By ACReaper

PHP语言基础02 By ACReaper

Jun 13, 2016 am 10:58 AM
phptulisPangkalanartikelyatitikdaripadatatabahasa

其实写这些php的文章是很基础的,而且跳跃过了很多语法点,因为C语言和C++学的比较好,很多类似,只是写出了不同的地方,方便学习。分享出来也方便和我同样情况的人学,如果是什么都没学过的,不懂数据结构,不懂算法,不懂C,最好不要看我写的,而是因该去买本比较好的参考书来参考。

 

02.1PHP中的常量的定义

 

define("CONSTANT_NAME",value[,case_senstivitty]);

 

其中“CONSTANt_NAME”是常量,是一个字符串,value即为值(为任何合法的php表达式,包含对象和数组)。而最后一个由字面意思就可知道其意思为区分大小写。默认为区分值为true,反之为false。常量和C一样,一般写成大写。

 

 

 

 

02.2运算符

 

php包含三种运算符,一元、二元、三元运算符。php类型转变原理和C类似,向存得多的方向转换,下面是具体规则。

 

转换方向。不能逆向,否则数据丢失!

 

1.向存得最多的类型转换,即表示范围最大的。

 

2.字符串向整型转换,不够则向real型转换。

 

3.整型向real类型转换

 

 

 

 

而boolean型,Null型,Resource型也和整型类似,其实可以理解为本质就是与整数有关系,至于原因你去看内核实现代码就知道。

 

Boolean:False = 0,True = 1

 

Null = 0;

 

Resource = The resource’s #(id)

 

 

 

02.2.1说说二元运算符

 

首先php中比较特殊的二元运算符是 串联运算符(.) 其它的和C语言一样。

 

其次所有的数学运算符只计算数字操作符,遇到其它类型的按照前面讲的转换。

 

下面重点介绍串联运算符(.)

 

串联运算符只做两个字符串的串联,也就是所这个运算符只处理字符串,所以任何非字符串的操作数都会被首先转换成字符串。这其实就像C++中的重载运算符,你首先要规定好重载运算符所运算的类型,而且强制转换。

 

eg:

 

$year = 2013;

 

print "The year is" . $year;

 

则会把$year在内部转换成字符串"2000"再与前面的字符串“The year is”串联起来。

 

 

 

 

02.2.2引用赋值运算符。

 

  $name = "Judy";

 

  $name_alias = & $name;

 

  $name_alias = "Jonathan";

 

  print $name;

 

  则输出Jonathan。

 

由此我们可以得出php中所谓的引用和C++中的一样,其实其本质还是基于C的指针。也就是相当与给变量另外取一个别名。

 

 

 

 

当通过引用方式返回函数的值,需用引用符号了说明。

 

$retval = & function_return_by_reference();

 

 

 

 

02.3比较运算符(只讲 ==,===,!==)

 

==

 

检查两个操作数是否相等!,如需类型转换即,规则是 1 == “1”返回true,1 == 1也返回true。

 

 

 

 

===

 

全等与==类似,但是类型必须一样,不执行自动类型转换所以1 === “1”逻辑值为false

 

 

 

 

!==和===相反,与!=区别就是但是类型必须一样,不执行自动类型转换。

 

 

 

 

Kenyataan
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)
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

SecLists

SecLists

SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

Pelayar Peperiksaan Selamat

Pelayar Peperiksaan Selamat

Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.

Muat turun versi mac editor Atom

Muat turun versi mac editor Atom

Editor sumber terbuka yang paling popular

MinGW - GNU Minimalis untuk Windows

MinGW - GNU Minimalis untuk Windows

Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual