最新整理php教程.docx
- 文档编号:11792275
- 上传时间:2023-04-01
- 格式:DOCX
- 页数:14
- 大小:24.29KB
最新整理php教程.docx
《最新整理php教程.docx》由会员分享,可在线阅读,更多相关《最新整理php教程.docx(14页珍藏版)》请在冰豆网上搜索。
最新整理php教程
从零开始跟周梓学php教程-第一天
今日内容:
1.什么是php?
2.第一个php程序
3.php的注释
4.php文件的引用
1.什么是php?
PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:
HypertextPreprocessor)的缩写。
PHP是一种HTML内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。
PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。
它可以比CGI或者Perl更快速的执行动态网页。
用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,成分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户在一次访问这个程序时就不需要诚信编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。
PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。
2.第一个php程序
第一个php程序HELLOWORLD!
以后我们会学习安装php环境的配置但是现在这个程序用现成的套件来演示
你可以下载appserv或是phpnow
下载过程很简单在网上可以容易找到
如果你在这里有疑问找不到这个套件可以联系我QQ:
110006299帮你解决
1.php
echo"HELLOWORLD!
";
?
>
3.php的注释
php的注释
2.php
echo"HELLOWORLD!
";
/*
这是php的多行注释
*/
//这是php的单行注释
>?
php有两种注释:
1.多行注释用“/*中间加注释文字*/”
2.单行注释“//”
这个注释是html的注释方法请注意
4.php文件的引用
PHP最吸引人的特色之一大概就是它的引用文件了。
用这个方法可以将常用的功能写成一个函数(也可以是一个变量),放在文件之中,然后
引用之后就可以调用这个函数了。
引用文件的方法有两种:
require及include。
两种方式提供不同的使用弹性。
require的使用方法如require("MyRequireFile.php");。
这个函数通常放在PHP程序的最前面,PHP程序在执行前,
就会先读入require所指定引入的文件,使它变成PHP程序网页的一部份。
常用的函数,亦可以这个方法将它引入网页中。
include使用方法如include("MyIncludeFile.php");。
这个函数一般是放在流程控制的处理部分中。
PHP程序网页在读
到include的文件时,才将它读进来。
这种方式,可以把程序执行时的流程简单化。
在PHP的官方网站中,每页都可以看到原始程序,更是处处看到这两种引入文件的方法。
练习实例
先定义一个变量放在一个php文件里然后引用
3.php
$string="HELLOWORLD!
";//定义变量
?
>
test.php
include("3.php");
echo$string;
?
>
运行test.php查看结果
今日内容:
一.php中的常量
一.php中的常量
1.常量
1.自定义常量
php中用define()函数定义常量,语法格式:
define("Name","value");
实例:
1.php
define("STANDARD_H","helloworld!
!
!
");//定义常量STANDARD_H并赋值为helloworld!
!
!
echoSTANDARD_H;//使用echo输出
?
>
2.预定义常量(拿来直接用的常量,列个常用的表给大家)
常量名说明
__FILE__php文件的文件名
__LINE__php文件的行数
PHP_VERSIONphp程序的版本
PHP_OS执行php的解释器的操作系统名称
就例举四个其他的大家在网上查手册,注意大小写这个是预定义的所以必须按照它的大小写使用
实例:
2.php
echo"所使用的文件名是:
";
echo__FILE__;
echo"
";
?
>
常量命名规则:
合法的常量名以字母或下划线开始,后面跟着任何字母,数字或下划线。
今日内容:
一.php的变量
一.php的变量
1.php是弱类型语言(即使用不用指定类型,系统自动判断类型)不用事先定义即可使用。
2.php的类型:
Integer(整型)、Double(浮点型)、String(字符型)、Array(数组型)、Object(对象型)
语法格式:
$i=0;//把一个数值赋值给变量
$string="myQQis110006299";//字符串赋值给变量
3.转换变量类型(即settype函数的使用)
settype()
语法格式:
settype(mixedvar,stringtype)
例子:
$foo="leostudio";//定义一个字符串变量
$bar=true;//定义一个逻辑变量
echo$foo;
echo"
";
echo$bar;
echo"
";
settype($foo,"integer");
settype($bar,"string");
echo$foo;
echo"
";
echo$bar;
?
>
二.php的预定义变量
这个就不例举了自己可以在网上搜索下收集下
三.php中的数组型变量
php初始化数组有两种方法:
1.同时给数组中所有元素赋值
2.单独给数组每个元素赋值
例子:
1.
php
$string=array(
\"string1\",
\"string2\",
\"string3\",
\"string4\",
\"string5\"
);
for($i=0;$i { echo$string; echo\" } ? > 2.
\";
php
$string[0]=\"string1\";
$string[1]=\"string2\";
$string[2]=\"string3\";
$string[3]=\"string4\";
$string[4]=\"string5\";
for($i=0;$i { echo$string; echo\" } ? > 今日内容: 一.php的运算符和表达式 二.php的流程控制 一.php的运算符和表达式 这个内容太简单了,就不啰嗦了希望大家在网上查下相关知识。 二.php的流程控制 顺序执行不必讲 判断语句: if判断 if…else判断if…else…else多重判断switch…case多重判断 if判断 格式: if(express中文的意思是表达式) { Statement中文意思是语句 } 实例 php $qq=110006299; if($qq=110006299) echo"110006299和85448818都是我的QQ"; ? > if…else判断 实例 php $cost=101; //改变$cost的值进行选择 if($cost>100) echo“太贵了,不买”; else echo“还挺便宜的,就买它吧”; ? > if…else…else判断 实例 $score=99; if($mark>90) //如果成绩大于90分执行操作 echo"成绩级别为: 优! "; elseif($score>70) //如果成绩在70-90之间执行操作 echo"成绩级别为: 良! "; elseif($score>60) echo"成绩级别为: 中"; else //如果成绩低于60执行操作 echo"成绩级别为: 差! "; ? > switch…case多重判断 实例 switch(date("D")){ //当前星期作为判断条件 case"Mon": //星期一的情况 echo"星期一"; break; case"Tue": //星期二的情况 echo"星期二"; break; case"Wed": //星期三的情况 echo"星期三"; break; case"Thu": //星期四的情况 echo"星期四"; break; case"Fri": //星期五的情况 echo"星期五"; break; default: //除以上之外的其他情况 echo"过周末"; break; } ? > 今日内容: 一.php的流程控制(下) 一.循环语句 1.while语句 do...while循环 格式: do{ …… } while(expr) 先执行一次循环再判断 例子: php do{ echo"循环".$a++; }while($a<5)//如果换成$a>5就能看出先执行一次再判断 ? > 格式: while(expr){ …… } 先判断条件执再行一次循环 例子: 银杏树 苏州美肤 苏州祛斑 苏州除皱 苏州脱毛 苏州人才网 南京调查公司 南京调查公司 php while($a<5){ echo"循环".$a++; } ? > 2.for语句 格式: for(expr1;expr2;expr3){ ……} 例子: php for($i=1;$i<=10;$i++){ echo"周梓".$i." "; } ? > 今日内容: 一.php的函数和自定义函数 一.php的函数 函数就是为了解决一些实际问题制作好的功能模块。 函数分为: 系统内部函数和自定义函数 1.系统内部函数: 例如: date("Y-m-d")md5("zhouzi")phpinfo() 例子: phpinfo(); ? > 2.自定义函数 格式: Function func_name($val){ …… } 例子: functionleo(){ echo"leostudio"; } leo(); ? > 今日内容: 一.mysql基础知识 1.MySQL是一个小型关系型数据库管理系统 2.MySQL的数据类型: 整数型: TINYINT,SMALLINT,INT,BIGINT 小数型: FLOAT,DOUBLE,DECIMAL(M,D) 字符型: CHAR,VARCHAR 日期型: DATETIME,DATE,TIMESTAMP 备注型: TINYTEXT,TEXT,LONGTEXT (按php100的教程里分的) 3.MySQL的基本语句 创建数据库CREATEDATABASE数据库名 删除数据库DIOPDATABASE数据库名 创建数据表CREATETABLE表名 删除数据表DROPTABLE表名 修改一个字段名称RENAMETABLE`原字段名`TO`新字段名`; 删除一个字段ALTERTABLE`表`DROP`原字段`; 插入一个字段ALTERTABLE`表`ADD`新字段`...AFTER`原字段`; 4.查询语句插入语句更新语句删除语句 查询语句 SELECT查询字段FROM表名WHERE条件 查询字段: 可以使用通配符*、字段名、字段别名 表名: 数据库.表名,表名 常用条件: =等于、<>不等于、in包含、notin不包含、like匹配 BETWEEN在范围、notBETWEEN不在范围<、> 条件运算: and、or、() 插入语句 insertinto表名(字段…,…)values(值…,…) 更新语句 UPDATE表名SET字段=值WHERE条件limit 常用条件: =等于、<>不等于、in包含、notin不包含、like匹配 BETWEEN在范围、notBETWEEN不在范围 删除语句 DELETEFROM表名WHERE条件limit 常用条件: =等于、<>不等于、in包含、notin不包含、like匹配 BETWEEN在范围、notBETWEEN不在范围 今日内容: php链接mysql数据库的应用 一.php链接mysql数据库的应用 1.php.ini加载mysql组件: extension=php_mysql.dll前的;去掉 extension_dir=""路径是否正确 (安装完php需要在php下的文件夹下找到php.ini文件配置,我们用的是套件一般默认就可以了) 2.PHP链接mysql函数 mysql_connect: 开启MySQL链接 mysql_select_db: 打开一个数据库 (@和ordie分别是隐藏错误和条件显示) 两个函数的格式: mysql_connect("主机","用户名","密码") mysql_select_db("打开数据库",连接标识符); 3、如何去执行一个SQL语句 mysql_query(SQL语句,连接标识符); 说明: mysql_query用来根据连接标识符向该数据库服务器的当前数据库发送查询, 如果连接标识符默认,则默认为是上一次打开的连接。 返回值: 成功后返回一个结果标识符,失败时返回false。 例子: $sql="SELECT*FROMtest"; $result=@mysql_query($sql,$conn)ordie(mysql_error()); 3、两种查询函数array/row区别 格式: mysql_fetch_row(result); 说明: mysql_fetch_row用来查询结果的一行保存至数组,该数组下标从0开始,每一个数组元素对应 一个域。 通过循环,可以将查询结果全部获得。 格式: mysql_fetch_array(result); 说明: mysql_fetch_array和mysql_fetch_row功能基本相同,只不过它除了可以用从0开始的偏移量作 索引,还可以用域名作索引。 值返回下一行的所有域值,并将其保存至一个数组中,没有行时返回false。 mysql_query("setnames'GBK'");解决中文乱码 知道这几个链接数据库的函数和mysql的基础知识也就是基础语句我们就可以简单的操作数据库的查询,插入,更新和删除了。 今日内容 最后一课: 简单留言本实例 经过前九天我们已经掌握的php的语法和mysql的数据库的基本知识,以后的学习就靠做一些实例来学习一些模块,来慢慢进入php开发的行列。 所有的基础知识靠这个留言本来总结一下吧 开发一个东西的流程: 功能需求------页面设计-----数据库设计-----代码编辑——调试 从功能上看留言本需要写留言所以有留言页面(add.php)浏览留言要有浏览留言页面(list.php)我们学了mysql数据库所以我们要利用数据库去存储就要做个链接数据库(链接数据库文件conn.php) 这样一个最简单的留言本就诞生了,分三个文件 conn.php /* *Createdon2009-7-23 *LEOBOOKV1.0 *Tochangethetemplateforthisgeneratedfilegoto *Window-Preferences-PHPeclipse-PHP-CodeTemplates */ $conn=@mysql_connect("localhost","root","")ordie("数据库链接错误"); mysql_select_db("bbs",$conn); mysql_query("setnames'GBK'");//使用GBK中文编码; ? > add.php /* *Createdon2009-7-23 * *Tochangethetemplateforthisgeneratedfilegoto *Window-Preferences-PHPeclipse-PHP-CodeTemplates */ include("conn.php"); if($_POST['submit']){ $sql="insertintomessage(id,user,title,content,lastdate)". "values('','$_POST[user]','$_POST[title]','$_POST[content]',now())"; mysql_query($sql); echo"发表成功"; } ? > 窗体顶端 用户: 标题: 内容: 窗体底端 list.php /* *Createdon2009-7-24 * *Tochangethetemplateforthisgeneratedfilegoto *Window-Preferences-PHPeclipse-PHP-CodeTemplates */ include("conn.php"); ? > $sql="select*frommessageorderbyiddesc"; $query=mysql_query($sql); while($row=mysql_fetch_array($query)){ ? > 标题: 用户: 内容: } ? > 这样一个超级简单的留言本就完成了我们的课程也结束了 我们已经掌握了所有php基本的内容了,简单的留言本代码在下边的附件里 大家可以把每行多读懂 一步一步的去做新的东西慢慢的就学会开发了
\";
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 整理 php 教程