搅局者 发表于 2011-12-23 01:56

第二堂、php基础

<div>php工作原理:</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>php代码传递给php包,请求php包进行解析并编译,服务器根据php代码的请求读取数据库,并服务器和php包根据数据库中的数据或其他运行变量,将php代码解析成普通的html代码,解析后的代码发送到浏览器,浏览器对代码进行分析获取可视化内容反应给用户。</div><div><br></div><div><br></div><div>1.php标记的四种类型</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>标记:标记就是为了便于与其他内容区分所使用的一种特殊的标记。</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>&lt;?php.....?&gt; , &nbsp;&lt;script....script&gt; , &lt;?...?&gt;, &lt;%......%&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">        </span></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>&lt;?..?&gt;这种简短风格,必须保证php.ini中的short_open_tag选项设置为on. &nbsp;&lt;%..%&gt;这是asp风格,要保证php.ini中的asp_tags设置为on.</div><div><br></div><div>2.代码注释三种方式</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>注释:注释可以理解为代码中的解释和说明。</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>c++风格单行注释:// , c风格的多行注释:/*...*/, shell风格注释:#</div><div><br></div><div><br></div><div>3.php常量</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>1.常量可以理解为用于存储不经常改变的数据信息的量。常量的值被定义后,在程序的整个执行期间内,这个值都有效,并且不可再次对该常量进行赋值 。</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>define()函数来声明常量,define(常量名,常量值,是否区分大小写);</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>2.使用constant()函数获取常量的值,获取常量值和直接使用常量名输出的效果是一样的。但constant()函数可以动态输出不同的常量。</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>constant("常量名");</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>3.使用defined()函数判断常量是否已经被定义。</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>defined("常量名");</div><div><br></div><div>4.预定义常量 。。。</div><div><br></div><div>5.php变量</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>常量是不变的量,哪么变量就是可以随时改变的量,变量主要用于存储临时数据信息。在定义变量时,通常要为其赋值,所以定义变量的同时,系统会自动为该变量分配一个存储空间来存放变量的值。</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>1.变量定义 &nbsp;$变量名称=变量的值</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>2.变量赋值 &nbsp;直接赋值,传值赋值,引用赋值。$b=&amp;$a变量b将指向变量a,并且和变量a共用同一个值。当b的值变了a也会变、</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>3.变量作用域:变量作用域就是指变量在哪些范围能被使用。</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>1.局部变量就是在函数的内部定义的变量,其作用域是所在函数。</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>2.全局变量,就是被定义在所有函数以外的变量,其作用域是整个php文件,但是在用户自定义函数内部是不可用的,想要在用户自定义函数内部使用全局变量,要使用global关键词。</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>3.静态变量,函数内部的变量在函数调用结束后变量就会失效,但有些变量仍然需要有效,这时就需要静态变量,声明静态变量只需要在变更前加“static”关键字即可。</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>4.可变变量 &nbsp;这种变量是一种独特的变量,这种变量的名称是由另一个变量的值来确定的,声明可变变量的方法是在变量名称前加两个$符号。</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>语法:$$可变变量名称=可变变量的值</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>$a="abc";</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>$$a="bcd";</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>echo $a; &nbsp;echo $aa; echo $"abc";</div><div><br></div><div>6.php数据类型</div><div><span class="Apple-tab-span" style="white-space:pre">        </span></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>计算机操作的对像是数据,而每一个数据都有其类型,具备相同类型的数据才可以彼此操作。php的数据类型可分为三类。</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>标量数据类型,数据结构中最基本的单元,只能存储一个数据,有四种类型:布尔,字符串,整型,浮点型。</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>复合数据类型,有数组和对像</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>特殊数据类型,资源和空值</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>1.转换数据类型,和c语言一样,在变量前面加一个小括号,并把目标数据类型写在小括号中即可,例: $a=1;$b=(int)$a;</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span> &nbsp;转换为整型:布尔FALSE转为0,TRUE转为1,浮点型的小数部分被舍去,字符串型,如果数字开头,就截取到非数字位,否则输出0, &nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">        </span> &nbsp;当字符串转换为整型或浮点时,如果字符是以数字开头,就会先把数字部分转换为整型,再舍去后面的字串,如果数字中含有小数点,则会取到小数点前一位。</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span> &nbsp;转换为布尔型:null,0和未赋值的变量或数组,会被转换为FALSE,其他为真。</div><div><span class="Apple-tab-span" style="white-space:pre">        </span></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>2.检测数据类型,例如:is_string($a),具体要检测的数据类型用具体的函数。如果是真值返回1,否则返回0.</div><div><br></div><div>7.php运算符</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>算术运算符</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>字符串运算符 : 主要用于处理字符串的相关操作,在php中字符串运算符只有一个,就是.,用来连接两个字符串连起来</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>赋值运算符 &nbsp; :主要用于处理表达式的赋值操作,</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>位运算符 &nbsp; &nbsp; : 是指对二进制位从低位到高位对齐后进行运算。&amp; | ^ ~ &lt;&lt; &gt;&gt; (重点)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>递增或递减运算符 :都是对数值型数据操作,但算术运算符适合在两个或两个以上不同操作数的场合使用,当只有一个操作数时,就可以使用++,--运算符。</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>逻辑运算符 &nbsp; &nbsp; &nbsp; :用于处理逻辑运算操作,是程序设计中一组非常重要的运算符。</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>比较运算符<span class="Apple-tab-span" style="white-space:pre">        </span>:比较运算符主要用于比较两个数据值,返回值为一个布尔类型。</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>三元运算符<span class="Apple-tab-span" style="white-space:pre">        </span>:三元运算符可以提供简单的逻辑判断,格式:表达式1?表达式2?:表达式3 &nbsp;表达式1成立,输入表达式2,否则输出表达式3</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>运算符的使用规则 &nbsp;当包括多种运算符时,运算符的执行顺序,就相当于数学中的先计算乘除后计算加减一样的道理,但记这么多比较难,一般都用户()来实现。</div><div><br></div><div><br></div><div>&nbsp;递增或递减运算符:++,--,他与算术运算符有些相同,都是对数值型数据进行操作,但算术运算符适合在两个或者两个以上不同操作数的场合使用,当只对一个操作数时,就可以使用++或--运算符。</div><div><br></div><div>当运算符位于变量前时,++$a,先自加,然后在返回变量值,当运算符位于变量后时$a++,返回变量的值,然后在自加。</div><div><br></div><div>(expr1)?(expr2):(expr3); //三元运算符的语法大概像这样.</div><div><br></div><div>如何使用PHP三元运算符:</div><div>$count = 1;</div><div>($count==1?$demo='坐沙发!':$demo='坐板凳!');</div><div>echo $demo; //坐沙发!</div><div>//你可以灵活地进行运用,就像下面这样,自由度蛮不错的。</div><div>&nbsp;</div><div>$count = 1;</div><div>$demo = ($count==1?'坐沙发!':'坐板凳!');</div><div>echo $demo; //输出 "坐沙发!"。</div><div>//最简单的是这样用滴,下面小邪转换成 If 语句的格式。</div><div>&nbsp;</div><div>$count = 1;</div><div>if ($count==1) {</div><div>&nbsp; $demo = '坐沙发!';</div><div>}</div><div>else {</div><div>&nbsp; $demo = '坐板凳!';</div><div>}</div><div>echo $demo; //输出 "坐沙发!"</div><div><br></div><div><br></div><div>复习这一节学的东西:</div><div><br></div><div>&nbsp;1.php工作原理:先解析php程序</div><div>&nbsp;2.php标记,四种</div><div>&nbsp;3.php注释,三种</div><div>&nbsp;4.php常量,定义,取值,判断</div><div>&nbsp;5.预定义常量</div><div>&nbsp;6.php变量,定义,赋值:直接、传值、引用,作用域:局部、全局、静态、可变,</div><div>&nbsp;7.php数据类型,标量四种,复合二种,特殊二种</div><div>&nbsp;8.转换数据类型</div><div>&nbsp;9.检测数据类型</div><div>&nbsp;10.php运算符,8种,算术、字符、赋值、位、递增减、逻辑、比较、三元</div><div>&nbsp;11.运算符的使用规则</div><div><br></div>
页: [1]
查看完整版本: 第二堂、php基础