您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > php培训讲义2 Php语法
2019/9/151Php动态网站设计与应用段克奇Sea_coral@163.com本资料由-大学生创业|创业|创业网提供资料在线代理|网页代理|代理网页|减肥药排行榜|淘宝最好的减肥药|什么减肥药效果最好|减肥瘦身药|第二讲Php语法•1.语法简介•2.常量与变量•3.运算符•4.流程控制语句•5.函数本资料由-大学生创业|创业|创业网提供资料在线代理|网页代理|代理网页|减肥药排行榜|淘宝最好的减肥药|什么减肥药效果最好|减肥瘦身药|第二讲Php语法•1.语法简介–1)helloworld程序:–在K&R二教授的经典名著TheCProgrammingLanguage一书中的“helloworld”几乎已经变成了所有程序语言的第一个范例。因此,在这儿也用PHP来写个最基本的“helloworld”程序。htmlheadtitleFirstprogram/title/headbody?phpechohello,world\n;?/body/html–我们可以看到,这个程序只有三行有用,其它六行都是标准的HTML语法。–在第六行及第八行,分别是PHP的开始及结束的嵌入符号。第七行才是服务器端执行的程序。在这个例子中,\n和C语言的表示都一模一样,代表换行的意思。在一个表达式结束后,要加上分号代表结束。本资料由-大学生创业|创业|创业网提供资料在线代理|网页代理|代理网页|减肥药排行榜|淘宝最好的减肥药|什么减肥药效果最好|减肥瘦身药|第二讲Php语法•1.语法简介–2)嵌入方法:4种方法:方法一:?echo(这是一个PHP语言的嵌入范例\n);?方法二:?phpecho(这是一个PHP语言的嵌入范例\n);?方法三:scriptlanguage=phpecho(这是类似JavaScript及VBScript语法的PHP语言嵌入范例);/script方法四:%echo(这是类似ASP嵌入语法的PHP范例);%建议使用第二种方法。其实,在写作PHP的程序最好的方法,就是先处理好纯HTML格式的Homepage文件之后,再将需要变量或其它处理的地方改成PHP程序。这种方法,可以让您在开发上达到事半功倍的效果。2019/9/155第二讲Php语法•1.语法简介–3)引用文件:–PHP最吸引人的特色之一大概就是它的引用文件了。用这个方法可以将常用的功能写成一个函数,放在文件之中,然后引用之后就可以调用这个函数了。–引用文件的方法有两种:require及include,下面分别介绍:–require的使用方法如require(“MyRequireFile.php”);。这个函数通常放在PHP程序的最前面,PHP程序在执行前,就会先读入require所指定引入的文件,使它变成PHP程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。在应用中,不管在程序的哪个部分使用了这个方法,只要程序一开始运行,头文件的内容就被作为程序本身的一部分来处理。因此,如果您在一个条件判定语句中使用了require()函数,那么即使这个条件不为真,头文件也会被包含进来。–include使用方法如include(“MyIncludeFile.php”);。这个函数一般是放在流程控制的处理部分中。PHP程序网页在读到include的文件时,才将它读进来。如果程序没运行到这里,那PHP是不会管它的。这就意味着,您在条件判定部分使用include时,它会完全按照您希望的那样工作。这种方式,可以把程序执行时的流程简单化。可以举例说明用法……2019/9/156第二讲Php语法•1.语法简介–4)程序注释:–在PHP的程序中,加入注释的方法很灵活。可以使用C语言、C++语言或者是UNIX的Shell语言的注释方式,而且也可以混合使用。这可以让每个写PHP网页程序的Webmaster或Programmer发展出属于自己的写作风格。–比如?phpecho“这是第1个例子。\n”;//本例是C++语法的注释/*本例采用多行的注释方式*/echo“这是第2个例子。\n”;echo“这是第3个例子。\n”;#本例使用UNIXShell语法注释?2019/9/157第二讲Php语法•2.常量与变量–1)常量:Php环境本身定义了许多系统常量,比如:PHP_VERSION这个内建常量是PHP程序的版本,如‘5.1.1'。PHP_OS这个内建常量指执行PHP解析器的操作系统名称,如‘Linux/Winnt’。用户自己定义常量语法如下:define(常量名称,结果);比如:?phpechoPHP_VERSION;echoPHP_OS;define(PI,3.14);echoPI;?2019/9/158第二讲Php语法•2.常量与变量–2)变量:变量命名规则:–必须$开头比如:$name、$city–然后紧跟第一个字符可以是_或者字母但不能为数字–见名知意PHP的变量类型不多,有以下几种:–string–integer–double–array字符串可以由单引号或双引号引出的字段定义。注意不同的是被单引号引出的字符串是以字面定义的,而双引号引出的字符串可以被扩展。而且,在双引号字符串中可以使用反斜杠()在字符串中加入转义序列和转换字符。举例如下:$first=Hello;$second=World;$full1=$first$second;#产生HelloWorld$full1=$first.$second;#产生HelloWorld2019/9/159第二讲Php语法•2.常量与变量–2)变量:定义数组:–$arr1=array(1,2,3,4,5);–$arr2=array(子,丑,寅,卯);–下标从0开始,即:$arr1[0]=1;…$arr1[4]=5;$arr2[0]=子;…$arr2[3]=卯;–count($arr1)函数返回元素个数,结果为5–count($arr2)函数返回元素个数,结果为4比如:?php$arr=array(1,2,3,4,5);echocount($arr);for($i=0;$icount($arr);$i++){echo$arr[$i].br;}?foreach后面会讲……2019/9/1510第二讲Php语法•3.运算符号运算符号可以用来处理数字、字符串及其它需要比较运算的条件。PHP具有C,C++和Java中的通常见到的运算符。这些运算符的优先权也是一致的。赋值同样使用“=”。以下分别介绍:算术和字符/逻辑和比较/递增和递减运算符/简化运算符:1)算术运算符和字符运算符:$a+$b:加$a-$b:减$a*$b:乘$a/$b:除$a%$b:取模(余数)$a.$b:字符串连接2)比较运算符:$a==$b:相等$a!=$b:不等$a$b:小于$a=$b:小于等于$a$b:大于$a=$b:大于等于3)逻辑运算符有$a||$b$aor$b:或$a&&$b$aand$b:与!$a:非2019/9/1511第二讲Php语法•3.运算符号4)递增和递减运算符++$i$i++--$i$i—5)简化运算符$a+=$b$a-=$b$a*=$b$a/=$b$a%=$b$a.=$b6)三元运算符(expr1)?(expr2):(expr3);若expr1的运算结果为true,则执行expr2;否则执行expr3。实际上它有点类以if...else语句,但可以让程序较精简而有效率。可以举例说明用法……2019/9/1512第二讲Php语法•4.流程控制语句•PHP有着与大多数计算机语言一样的流程控制结构语句。判定结构和循环结构。•判定结构:•条件结构:if•选择结构:switch•循环结构:•While()•Do()while()•For•Foreach下面分别介绍这些语法………2019/9/1513第二讲Php语法•4.流程控制语句•1)条件结构if语句:if(表达式一){...}elseif(表达式二){...}else{...}2019/9/1514第二讲Php语法•4.流程控制语句•2)选择结构switch语句:switch是对多重if语句结构的最好的替换:语法如下switch(expr){caseexpr1:语句1;break;caseexpr2:语句2;break;::default:语句N;break;}一般经常和break,continue搭配使用:break中断当前的循环控制结构;continue被用来跳出剩下的当前循环并继续执行下一次循环。2019/9/1515第二讲Php语法•4.流程控制语句•3)循环结构while()语句:语法如下:while(表达式){...}2019/9/1516第二讲Php语法•4.流程控制语句•4)循环结构dowhile()语句:语法如下:do{...}while(表达式);2019/9/1517第二讲Php语法•4.流程控制语句•5)循环结构for()语句:语法如下:for(表达式一;表达式二;表达式三){...}2019/9/1518第二讲Php语法•4.流程控制语句•6)循环结构foreach()语句:语法如下:foreach(表达式){...}–比如理解数组:?php$arr=array(1,2,3,4,5);foreach($arras$result){echo$result.br;}?2019/9/1519第二讲Php语法•5.函数一个function(函数)可以使用如下语法来定义function函数名称(形式参数){函数代码;return(返回值);}任何有效的PHP代码都可以出现在function(函数)中.Function必须在他们被引用之前定义.•无参数函数举例?phpfunctionmyfunction(){echo(welcomeyou!);}myfunction();?本资料由-大学生创业|创业|创业网提供资料在线代理|网页代理|代理网页|减肥药排行榜|淘宝最好的减肥药|什么减肥药效果最好|减肥瘦身药|第二讲Php语法•5.函数•有参数函数:?phpFunctionadd($num1,$num2){$s=$num1+$num2;return$s;}echoadd(12,25);?输出:37本资料由-大学生创业|创业|创业网提供资料在线代理|网页代理|代理网页|减肥药排行榜|淘宝最好的减肥药|什么减肥药效果最好|减肥瘦身药|第二讲Php语法•总结:–熟练掌握php的各种语法格式本资料由-大学生创业|创业|创业网提供资料在线代理|网页代理|代理网页|减肥药排行榜|淘宝最好的减肥药|什么减肥药效果最好|减肥瘦身药|
本文标题:php培训讲义2 Php语法
链接地址:https://www.777doc.com/doc-959768 .html