imoocPHP学习笔记(入门)

WBOY
Freigeben: 2016-08-08 09:24:58
Original
1047 Leute haben es durchsucht

变量

定义变量就是向服务器的内存申请空间 ,用来存储数据。 

如:

$var_name = “苹果”;<br></preubuntu></p> <p><spanmicrosoft yahei sans gb neue font-size:13px line-height:21px>“ <span lang="EN-US" microsoft yahei sans gb neue font-size:13px line-height:21px>=</span> <spanmicrosoft yahei sans gb neue font-size:13px line-height:21px>”左边是 <spanmicrosoft yahei sans gb neue font-size:13px line-height:21px>变量名 <spanmicrosoft yahei sans gb neue font-size:13px line-height:21px>,右边是 <spanmicrosoft yahei sans gb neue font-size:13px line-height:21px>变量值 <spanmicrosoft yahei sans gb neue font-size:13px line-height:21px>,完成定义变量后,需要一个 <codeubuntu mono color:rgb line-height:21px background:rgb>; <spanmicrosoft yahei sans gb neue font-size:13px line-height:21px>告诉服务器这行指令已经结束。其中变量名必须通过 <codeubuntu mono color:rgb line-height:21px background:rgb><span lang="EN-US">$</span> <spanmicrosoft yahei sans gb neue font-size:13px line-height:21px>符号标识; <br></spanmicrosoft></codeubuntu></spanmicrosoft></codeubuntu></spanmicrosoft></spanmicrosoft></spanmicrosoft></spanmicrosoft></spanmicrosoft></spanmicrosoft></p> <p>变量命名规则</p> <p></p> <p align="left" microsoft yahei sans gb neue>1、变量名必须以字母或下划线 “_”开头,如”$_name”,”$name” ,”$name2”等,但是”$9name”是不对的。</p> <p align="left" microsoft yahei sans gb neue>2、变量名只能由字母、数字、以及“_”组成,还能包含汉字。如”$_qq”,”$qq308” ,”$my_apple”,“比如"$name我等”,但是”$name*”是不对的。</p> <p align="left" microsoft yahei sans gb neue>3、变量名不允许包含空格。当变量名由多个单词组成,建议使用“_”进行分隔(比如 $my_apple),俗称下划线法,或者以大写字母开头比如 $myApple,俗称骆驼式命名法(也称驼峰命名法)。</p> <p align="left" microsoft yahei sans gb neue>特别需要注意的是,在PHP中变量名是区分大小写的,如“$my_book”与“$my_Book”代表两个不同的变量。</p> <p>布尔类型</p> <spanmicrosoft yahei sans gb neue font-size:13px line-height:20.7999992370605px>布尔类型(boolean):只有两个值,一个是TRUE,另一个FALSE,可以理解为是或否。它不区分大小写,也就是说”TRUE”和“true”效果是一样的。 <br><divmicrosoft yahei neue sans gb font-size:16px line-height:24px><spanmicrosoft yahei sans gb neue font-size:13px line-height:20.7999992370605px background-color:rgb><span></span><p>整型</p> <divmicrosoft yahei neue sans gb font-size:16px line-height:24px><spanmicrosoft yahei sans gb neue font-size:13px line-height:20.7999992370605px background-color:rgb>整型(integer):类似于常见的整数。它可以用十进制、八进制、十六进制指定。十进制就是日常使用的数字;八进制,数字前必须加上“0”(这个0是阿拉伯数字0,可不是英文字母“欧”哦);十六进制,数字前必须加“0x”。<divmicrosoft yahei neue sans gb font-size:16px line-height:24px><divmicrosoft yahei neue sans gb font-size:16px line-height:24px><span></span><p>浮点型</p> <p><span><spanmicrosoft yahei sans gb neue font-size:13px line-height:20.7999992370605px>浮点型(浮点数、双精度数或实数),也就是通常说的小数,可以用小数点或者科学计数法表示。科学计数法可以使用小写的e,也可以使用大写的E</spanmicrosoft></span></p> <p><span></span></p> <p>字符串</p> <divmicrosoft yahei neue sans gb font-size:16px line-height:24px><span></span><p>字符串是由一系列字符组成,在PHP中,字符和字节一样,也就是说,一共有256种不同字符的可能性。</p> <p><spanmicrosoft yahei sans gb neue font-size:13px line-height:20.7999992370605px>1.</spanmicrosoft></p> <p align="left" microsoft yahei sans gb neue font-size:13px line-height:1.6 padding-top:5px padding-bottom:5px>字符串型可以用三种方法定义:单引号形式、双引号形式和Heredoc结构形式。</p> <spanmicrosoft yahei hiragino sans gb helvetica neue tahoma arial sans-serif><span></span><p><span><spanmicrosoft yahei sans gb neue font-size:13px line-height:20.7999992370605px>2.</spanmicrosoft></span></p> <p><span><spanmicrosoft yahei sans gb neue font-size:13px line-height:20.7999992370605px>当你的字符串中包含引号的时候,</spanmicrosoft></span>:</p> <divmicrosoft yahei neue sans gb font-size:16px line-height:24px><span></span><pmicrosoft yahei sans gb neue>第一种方案:在单引号中嵌入双引号,如上图第2行所示;<pmicrosoft yahei sans gb neue>第二种方案:在双引号中嵌入单引号,如上图第3行所示;<pmicrosoft yahei sans gb neue>第三种方案:使用转义符“\”3. <pmicrosoft yahei sans gb neue>当双引号中包含变量时,变量会与双引号中的内容连接在一起;<pmicrosoft yahei sans gb neue>当单引号中包含变量时,变量会被当做字符串输出。<p>特殊类型—资源</p><p align="left" microsoft yahei sans gb neue>资源(resource):资源是由专门的函数来建立和使用的,例如打开文件、数据连接、图形画布。我们可以对资源进行操作(创建、使用和释放)。任何资源,在不需要的时候应该被及时释放。如果我们忘记了释放资源,系统自动启用垃圾回收机制,在页面执行完毕后回收资源,以避免内存被消耗殆尽。</p><p align="left" microsoft yahei sans gb neue>举例如下:</p><pre align="left" ubuntu mono line-height:1.6em font-size:13px word-break:break-word color:rgb background:rgb><?php $file=fopen("f.txt","r"); //打开文件 $con=mysql_connect("localhost","root","root"); //连接数据库 $img=imagecreate(100,100);//图形画布 ?>
Nach dem Login kopieren

特殊类型—空类型

NULL(NULL):NULL是空类型,对大小写不敏感,NULL类型只有一个取值,表示一个变量没有值,当被赋值为NULL,或者尚未被赋值,或者被unset(),这三种情况下变量被认为为NULL。

常量

PHP中的常量分为自定义常量和系统常量。

1.自定义常量是根据我们开发的需要,而定义的常量,它通过使用PHP中的函数define()定义。

define()函数的语法格式为:

bool define(string $constant_name, mixed $value,[$case_sensitive = true])
Nach dem Login kopieren

它有3个参数:

第一个参数“constant_name”为必选参数,常量名称,即标志符,常量的命名规则与变量的一致,但是要注意哦,它可不带美元符号哦。第二个参数“value”为必选参数,它是常量的值。第三个参数“case_sensitive”为可选参数,指定是否大小写敏感,设定为true表示不敏感,一般不指定第三个参数的情况下,默认第三个参数的值为false。

2.系统常量是PHP已经定义好的常量,我们可以直接拿来使用,常见的系统常量有:

(1)__FILE__ :php程序文件名。它可以帮助我们获取当前文件在服务器的物理位置。

(2)__LINE__ :PHP程序文件行数。它可以告诉我们,当前代码在第几行。

(3)PHP_VERSION:当前解析器的版本号。它可以告诉我们当前PHP解析器的版本号,我们可以提前知道我们的PHP代码是否可被该PHP解析器解析。

(4)PHP_OS:执行当前PHP版本的操作系统名称。它可以告诉我们服务器所用的操作系统名称,我们可以根据该操作系统优化我们的代码。

3.

获取常量值的有两种方法取值。第一种是使用常量名直接获取值;

第二种是使用constant()函数。

4.

   defined()函数可以帮助我们判断一个常量是否已经定义,其语法格式为:

bool defined(string constants_name)<p align="left">它只有参数constant_name,指的是要获取常量的名称,若存在则返回布尔类型true,否则返回布尔类型false;</p><p>运算符 </p><p><spanmicrosoft yahei sans gb neue font-size:13px line-height:1.6>1.</spanmicrosoft></p><p><spanmicrosoft yahei sans gb neue font-size:13px line-height:1.6>PHP运算符一般分为算术运算符、赋值运算符、比较运算符、三元运算符、逻辑运算符、字符串连接运算符、错误控制运算符。</spanmicrosoft></p><p><span></span></p><p align="left"> 算术运算符主要是用于进行算术运算的,例如:加法运算、减法运算、乘法运算、除法运算。在PHP中的常用的算术运算符对应下表:</p><p align="left"><img src="http://image.codes51.com/Article/image/20150503/20150503152619_5157.jpg" alt="imoocPHP学习笔记(入门)" ></p><p align="left">2.</p><p>HP的赋值运算符有两种,分别是:</p><p align="left">(1)“=”:把右边表达式的值赋给左边的运算数。它将右边表达式值复制一份,交给左边的运算数。换而言之,首先给左边的运算数申请了一块内存,然后把复制的值放到这个内存中。</p><p align="left">(2)“&”:引用赋值,意味着两个变量都指向同一个数据。它将使两个变量共享一块内存,如果这个内存存储的数据变了,那么两个变量的值都会发生变化。</p><p>3.</p><p>比较运算符主要是用于进行比较运算的,例如:等于、全等、不等、大于、小于。在PHP中常用的比较运算符如下表:</p><p><img src="http://image.codes51.com/Article/image/20150503/20150503152620_6251.jpg" alt="imoocPHP学习笔记(入门)" ></p><p><span>4.</span></p><p><span><span>(“?:”)三元运算符也是一个比较运算符,对于表达式(expr1)?(expr2):(expr3),如果expr1的值为true,则此表达式的值为expr2,否则为expr3。</span></span></p><p><span></span></p><p>逻辑运算符</p><br><p><span></span></p><p align="left">逻辑运算符主用是进行逻辑运算的,例如:逻辑与、逻辑或、逻辑异或、逻辑非等,在PHP中常用的逻辑运算符如下表:(点击看大图)</p><p align="left"><img src="http://image.codes51.com/Article/image/20150503/20150503152620_7189.jpg" alt="imoocPHP学习笔记(入门)" ></p><p><span>其中or 、xor比&&、||优先级要低。</span></p><p><span></span></p><p>字符串连接运算符</p><p></p><p></p><p align="left">字符串连接运算符是为了将两个字符串进行连接,PHP中提供的字符串连接运算符有:</p><p align="left">(1)连接运算符(“.”):它返回将右参数附加到左参数后面所得的字符串。</p><p align="left">(2)连接赋值运算符(“.=”):它将右边参数附加到左边的参数后。</p><p><u>PHP中的错误控制运算符</u></p><p></p><p></p><p align="left">PHP中提供了一个错误控制运算符“@”,对于一些可能会在运行过程中出错的表达式时,我们不希望出错的时候给客户显示错误信息,这样对用户不友好。于是,可以将@放置在一个PHP表达式之前,该表达式可能产生的任何错误信息都被忽略掉;</p><p align="left">如果激活了track_error(这个玩意在php.ini中设置)特性,表达式所产生的任何错误信息都被存放在变量$php_errormsg中,此变量在每次出错时都会被覆盖,所以如果想用它的话必须尽早检查。</p><p align="left">需要注意的是:错误控制前缀“@”不会屏蔽解析错误的信息,不能把它放在函数或类的定义之前,也不能用于条件结构例如if和foreach等。</p><p>注:<span>ceil</span><span>用 法: double </span><span>ceil</span><span>(double x);功 能: 返回大于或者等于指定表达式的最小整数头文件</span></p><p><span></span></p><p>if…else…</p><p><preubuntu mono line-height:25.6000003814697px word-break:break-word background:rgb>if(条件){ //分配服务器干的任务A }else{ //分配服务器干的任务B }<p>注:date_default_timezone_set('Asia/ShangHai');设置默认时区。</p></preubuntu></p><p><precourier new width:685px font-size:12px line-height:normal background:rgb>date(format,timestamp)<br></precourier></p><p></p><p>switch…case…</p><p></p><p></p><p>PHP中的“switch...case...”语法,如下:</p><preubuntu mono line-height:1.6em word-break:break-word background:rgb><?php switch (条件) { case 条件&#20540;一: //任务一 break; case 条件&#20540;二: //任务二 break; default: //默认任务 } ?><p align="left"><span>while循环语句如下:</span></p><preubuntu mono line-height:25.6000003814697px word-break:break-word background:rgb><?php while(条件){ //执行任务 } ?><br><p>注:  $num = rand(1,20);//随机数</p><p align="left">do...while循环语句语法如下:</p><preubuntu mono line-height:25.6000003814697px word-break:break-word background:rgb><?php do{ //执行任务 }while(条件) ?><p align="left">for循环语句结构如下:</p><pre class="brush:php;toolbar:false"><?php for(初始化;循环条件;递增项){ //执行任务 } ?>
Nach dem Login kopieren

PHP中循环结构之foreach循环语句

在PHP中foreach循环语句,常用于遍历数组,一般有两种使用方式:不取下标、取下标。

(1)只取值,不取下标

(2)同时取下标和值

值){ //执行的任务 } ?>

以上就介绍了imoocPHP学习笔记(入门),包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!