欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    PHP入门学习基础教程.docx

    • 资源ID:3163764       资源大小:40.79KB        全文页数:17页
    • 资源格式: DOCX        下载积分:6.99金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要6.99金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    PHP入门学习基础教程.docx

    PHP入门学习基础教程、 PHP片段四种表示形式。标准tags:&lt?php ?&gtshort tags:&lt? ?&gt 需要在php.ini中设置short _open_tag=on,默认是onasp tags: &lt% %&gt需要在php.ini中设置asp_tags=on,默认是offscript tags:&ltscript language=”php”&gt&lt/script&gt2、 PHP变量及数据类型1) $variable ,变量以字母、_开始,不能有空格2) 赋值$variable=value;3) 弱类型,直接赋值,不需要显示声明数据类型4) 基本数据类型:Integer,Double,String,Boolean,Object,Array(数组)5) 特殊数据类型:Resourse的引用),Null3、 操作符1) 赋值操作符:=2) 算术操作符:+,-,*,/,%3) 连接操作符:. ,无论操作数是什么,都当成String,结果返回String4) Combined Assignment Operators合计赋值操作符:+=,*=,/=,-=,%=,.=5) Automatically Incrementing and Decrementing自动增减操作符:$variable+=1 &lt=&gt$variable+;$variable-=1 &lt=&gt$variable-,跟c语言一样,先做其他操作,后+或-+$variable,-$variable,先+或-,再做其他操作6) 比较操作符:= =,!=,= = =,&gt=,&gt,&lt,&lt=7) 逻辑操作符:| ó or,&&óand,xor(当左右两边有且只有一个是true,返回true),!4、 注释:单行注释:/ ,#多行注释:/* */5、 每个语句以;号结尾,与java相同6、 定义常量:define(“CONSTANS_NAME”,value)7、 打印语句:print,与c语言相同8、 流程控制语句1) if语句:if(expression)/code to excute if expression evaluates to trueif(expression)else(3)if(expression1)elseif(expression2)else2) swich语句switch ( expression )case result/ execute this if expression results in result1break;case result/ execute this if expression results in result2break;default:/ execute this if no break statement/ has been encountered hitherto3) ?操作符:( expression )?returned_if_expression_is_true:returned_if_expression_is_false;4) while语句: while ( expression ) / do somethingdo/ code to be executed while ( expression );5) for语句:for ( initialization expression; test expression; modification expression ) / code to be executed6) break;continue9、 编写函数1) 定义函数:function function_name($argument1,$argument2,) /形参/function code here;2) 函数调用function_name($argument1,$argument2,); /形参3) 动态函数调用:&lthtml&gt&lthead&gt&lttitle&gtListing 6.5&lt/title&gt&lt/head&gt&ltbody&gt&lt?phpfunction sayHello /定义函数sayHelloprint "hello&ltbr&gt"$function_holder = "sayHello" /将函数名赋值给变量$function_holder$function_holder; /变量$function_holder成为函数sayHello的引用,调用$function_holder相当于调用sayHello?&gt&lt/body&gt&lt/html&gt4) 变量作用域:全局变量:&lthtml&gt&lthead&gt&lttitle&gtListing 6.8&lt/title&gt&lt/head&gt&ltbody&gt&lt?php$life=42;function meaningOfLife global $life;/*在此处重新声明$life为全局变量,在函数内部访问全局变量必须这样,如果在函数内改变变量的值,将在所有代码片段改变*/print "The meaning of life is $life&ltbr&gt" meaningOfLife;?&gt&lt/body&gt&lt/html&gt5) 使用static&lthtml&gt&lthead&gt&lttitle&gtListing 6.10&lt/title&gt&lt/head&gt&ltbody&gt&lt?phpfunction numberedHeading( $txt ) static $num_of_calls = 0;$num_of_calls+;print "&lth1&gt$num_of_calls. $txt&lt/h1&gt"numberedHeading("Widgets"); /第一次调用时,打印$num_of_calls值为1print("We build a fine range of widgets&ltp&gt");numberedHeading("Doodads"); /*第一次调用时,打印$num_of_calls值为2,因为变量是static型的,static型是常驻内存的*/print("Finest in the world&ltp&gt");?&gt&lt/body&gt&lt/html&gt6) 传值和传址:传值:function function_name($argument)&lthtml&gt&lthead&gt&lttitle&gtListing 6.13&lt/title&gt&lt/head&gt&ltbody&gt&lt?phpfunction addFive( $num ) $num += 5;$orignum = 10;addFive( &$orignum );print( $orignum );?&gt&lt/body&gt&lt/html&gt结果:10传址:funciton function_name(&$argument)&lthtml&gt&lthead&gt&lttitle&gtListing 6.14&lt/title&gt&lt/head&gt&ltbody&gt&lt?phpfunction addFive( &$num ) $num += 5; /*传递过来的是变量$num的引用,因此改变形参$num的值就是真正改变变量$orignum物理内存中保存的值*/$orignum = 10;addFive( $orignum );print( $orignum );?&gt&lt/body&gt&lt/html&gt结果:157) 创建匿名函数:create_function(string1,string2); create_function是PHP内建函数,专门用于创建匿名函数,接受两个string型参数,第一个是参数列表,第二个是函数的主体&lthtml&gt&lthead&gt&lttitle&gtListing 6.15&lt/title&gt&lt/head&gt&ltbody&gt&lt?php$my_anon = create_function( '$a, $b', 'return $a+$b;' );print $my_anon( 3, 9 );/ prints 12?&gt&lt/body&gt&lt/html&gt8) 判断函数是否存在:function_exists(function_name),参数为函数名10、 用PHP连接MySQL1) 连接:&conn=mysql_connect("localhost", "joeuser", "somepass");2) 关闭连接:mysql_close($conn);3) 数据库与连接建立联系:mysql_select_db(database name, connection index);4) 将SQL语句给MySQL执行:$result = mysql_query($sql, $conn); /增删改查都是这句5) 检索数据:返回记录数:$number_of_rows = mysql_num_rows($result);将记录放入数组:$newArray = mysql_fetch_array($result);例子:&lt?php/ open the connection$conn = mysql_connect("localhost", "joeuser", "somepass");/ pick the database to usemysql_select_db("testDB",$conn);/ create the SQL statement$sql = "SELECT * FROM testTable"/ execute the SQL statement$result = mysql_query($sql, $conn) or die(mysql_error);/go through each row in the result set and display datawhile ($newArray = mysql_fetch_array($result) / give a name to the fields$id = $newArray'id'$testField = $newArray'testField'/echo the results onscreenecho "The ID is $id and the text is $testField &ltbr&gt"?&gt11、 接受表单元素:$_POST表单元素名,如&ltinput type=text name=user&gtó$_POSTuser接受url中queryString中值:$_GETqueryString12、转向其他页面:header("Location: ");13、字符串操作:1)explode(“-”,str)óJava中的splite2)str_replace =&gt$str1要查找的字符串,$str2用来替换的字符串,$str3从这个字符串开始查找替换3)substr_replace:14、session:1)打开session:session_start; /也可以在php.ini设置session_auto_start=1,不必再每个script都写这句,但是默认为0,则必须要写。2)给session赋值:$_SESSIONsession_variable_name=$variable; 3)访问session:$variable =$_SESSIONsession_variable_name;4)销毁session:session_destroy;15、显示分类的完整例子:&lt?php/connect to database$conn = mysql_connect("localhost", "joeuser", "somepass")or die(mysql_error);mysql_select_db("testDB",$conn) or die(mysql_error);$display_block = "&lth1&gtMy Categories&lt/h1&gt&ltP&gtSelect a category to see its items.&lt/p&gt"/show categories first$get_cats = "select id, cat_title, cat_desc fromstore_categories order by cat_title"$get_cats_res = mysql_query($get_cats) or die(mysql_error);if (mysql_num_rows($get_cats_res) &lt 1) /如果返回记录行数小于1,则说明没有分类$display_block = "&ltP&gt&ltem&gtSorry, no categories to browse.&lt/em&gt&lt/p&gt" else while ($cats = mysql_fetch_array($get_cats_res) /将记录放入变量$cats中$cat_id = $catsid;$cat_title = strtoupper(stripslashes($catscat_title);$cat_desc = stripslashes($catscat_desc);$display_block .= "&ltp&gt&ltstrong&gt&ltahref="$_SERVERPHP_SELFU1 ?cat_id=$cat_id"&gt$cat_title&lt/a&gt&lt/strong&gt/点击此url,刷新本页,第28行读取cat_id,显示相应分类的条目&ltbr&gt$cat_desc&lt/p&gt"if ($_GETcat_id = $cat_id) /选择一个分类,看下面的条目/get items$get_items = "select id, item_title, item_pricefrom store_items where cat_id = $cat_idorder by item_title"$get_items_res = mysql_query($get_items) or die(mysql_error);if (mysql_num_rows($get_items_res) &lt 1) $display_block = "&ltP&gt&ltem&gtSorry, no items inthis category.&lt/em&gt&lt/p&gt" else $display_block .= "&ltul&gt"while ($items = mysql_fetch_array($get_items_res) $item_id = $itemsid;$item_title = stripslashes($itemsitem_title);$item_price = $itemsitem_price;$display_block .= "&ltli&gt&ltahref="showitem.php?item_id=$item_id"&gt$item_title&lt/a&gt&lt/strong&gt ($item_price)"U2 $display_block .= "&lt/ul&gt"?&gt&ltHTML&gt&ltHEAD&gt&ltTITLE&gtMy Categories&lt/TITLE&gt&lt/HEAD&gt&ltBODY&gt&lt? print $display_block; ?&gt&lt/BODY&gt&lt/HTML&gt16、PHP连接Access:&lt? $dbc=new com("adodb.connection"); $dbc-&gtopen("driver=microsoft access driver (*.mdb);dbq=c:member.mdb"); $rs=$dbc-&gtexecute("select * from tablename"); $i=0; while (!$rs-&gteof) $i+=1 $fld0=$rs-&gtfields"UserName" $fld0=$rs-&gtfields"Password" . echo "$fld0-&gtvalue $fld1-&gtvalue ." $rs-&gtmovenext; $rs-&gtclose; ?&gt

    注意事项

    本文(PHP入门学习基础教程.docx)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开