Home > Backend Development > PHP Tutorial > imoocPHP study notes (getting started)

imoocPHP study notes (getting started)

WBOY
Release: 2016-08-08 09:24:58
Original
1078 people have browsed it

Variables

Defining variables is to apply for space in the server’s memory to store data.

For example:

$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>" The left side is the <spanmicrosoft yahei sans gb neue font-size:13px line-height:21px> variable name <spanmicrosoft yahei sans gb neue font-size:13px line-height:21px>, and the right side is the <spanmicrosoft yahei sans gb neue font-size:13px line-height:21px> variable value <spanmicrosoft yahei sans gb neue font-size:13px line-height:21px>, After you finish defining the variables, you need a <codeubuntu mono color:rgb line-height:21px background:rgb>; <spanmicrosoft yahei sans gb neue font-size:13px line-height:21px> Tell the server that this line of instruction has ended. The variable name must be identified by the <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> symbol; <br></spanmicrosoft></codeubuntu></spanmicrosoft></codeubuntu></spanmicrosoft></spanmicrosoft></spanmicrosoft></spanmicrosoft></spanmicrosoft></spanmicrosoft></p> <p>Variable naming rules</p> <p></p> <p align="left" microsoft yahei sans gb neue>1. The variable name must start with a letter or underscore "_", such as "$_name", "$name", "$name2" etc., but "$9name" is incorrect. </p> <p align="left" microsoft yahei sans gb neue>2. Variable names can only consist of letters, numbers, and "_", and can also contain Chinese characters. Such as "$_qq", "$qq308", "$my_apple", "such as "$name我wait", but "$name*" is incorrect. </p> <p align="left" microsoft yahei sans gb neue>3. Variable names are not allowed to contain spaces. When the variable name consists of If it consists of multiple words, it is recommended to use "_" to separate them (such as $my_apple), commonly known as the underscore method, or start with a capital letter such as $myApple, commonly known as camel-style nomenclature (also known as camel case nomenclature) </p> <p align="left" microsoft yahei sans gb neue>Special attention should be paid to it. Yes, variable names in PHP are case-sensitive. For example, "$my_book" and "$my_Book" represent two different variables. </p> <p>Boolean type</p> <spanmicrosoft yahei sans gb neue font-size:13px line-height:20.7999992370605px>Boolean type (boolean): There are only two values, one is TRUE. , the other FALSE, can be understood as yes or no. It is not case sensitive, that is to say, "TRUE" and "true" have the same effect <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>Integer type</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);//图形画布 ?>
Copy after login

特殊类型—空类型

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

常量

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

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

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

bool define(string $constant_name, mixed $value,[$case_sensitive = true])
Copy after login

它有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 study notes (getting started)" ></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 study notes (getting started)" ></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 study notes (getting started)" ></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(初始化;循环条件;递增项){ //执行任务 } ?>
Copy after login

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

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

(1)只取值,不取下标

(2)同时取下标和值

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

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

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template