php 学习笔记

  PHP概述:

  php是Hypertext Preprocessor(超文本预处理器)的缩写,是一种服务器端、跨平台、HTML嵌入式的脚本语言,其独特的语法混合了C语言、Java语言和Perl语言的特点,是一种被广泛应用的开源式的多用途脚本语言,

  尤其适合web开发。php是b/s体系结构,属于三层结构。服务启动后,用户不用相应客户端软件,只用浏览器浏览即可以,即保存了图形化的用户界面,又大大减少了应用维护量。php是起源于自由软件,即开源软件,

  使用php进行web应用程序的开发具有安全性高、跨平台特性、支持广泛的数据库、易学性、执行速度快、成本低、模板化、支持面向对象、内嵌Zend加速引擎,性能稳定快速等优势。在Tiobe世界编程排行榜上排名第

  三,市场占有率为9.977%。

  PHP扩展库:

  从php5开始,新增了内置的标准扩展库:XML扩展库-DOM,SimpleXML、SPL、SQLite、而像MySql、MySqlI、Overload、GD2等这些库则被放在PECL外部扩展库中,需要时在php.ini配置文件中先择加载。php搜索扩展库

  的默认位置在PHP5中是C:\php5。要修改此项以符合用户自己的php设置,需要编辑php.ini文件:需要修改extension_dir设置以指向用户放置扩展库的目录或者说放置php_*.dll文件的位置。例如:extension_dir=C

  :\php\extensions;要在php.ini中启用某项扩展库,需要去掉该行extension=php_*.dll前缀的注释符号,将想要加载扩展库前的分号(;)删除即可,例如,启用Bzip2扩展库。将下面代码;extension=php_bz2.dll改

  成extension=php_bz2.dll;

  前期准备工作:

  1.HTML(Hypertext Markup Language,超文本标记语言)web发展基石

  2.Javascript,客户端脚本语言,也可以编写在服务器端执行的脚本程序。

  网站建设基本流程:

  确定网站主题(主要内容:大全精深)-->搜集材料-->规划网站(结构、版面布局、颜色搭配、风格等)-->选择开发工具-->制作网页(先大后小【结构】,先简单后复杂)-->测试网站-->上传网站-->推广宣传-->维

  护更新-->确定网站主题。

  php学习资源:

  开发工具下载网站:http://www.glzy8.com

  php用户手册官方网站:http://www.php.net

  常用网站资源:

  phpchina开源社区:http://www.phpchina.com

  如何学好PHP:

  1.明确自己的学习目标和大的方向。

  2.学会配置php的开发环境

  3.扎实基础了解编程知识,掌握常用的函数。

  4.了解设计模式。

  5.多实践、多思考、多请教。

  6.学技术最忌讳急躁,遇到技术问题,必须冷静对待。

  7.php函数几千种,下载一个php中文手册和MySql手册。

  8.多看视屏录像,领悟他人的编程思想。

  9.养成良好的编程习惯。

  10.遇到问题不要放弃,要有坚持不懈、持之以恒的精神。

  php配置有点复杂了,昨天晚上配置了半天还没有成功!不得不寻求更简单的解决方法:WampServer 5 集成环境

  Wamp5是Apache+PHP+Mysql 在Windows下的集成环境,拥有简单的图形和

  菜单安装。该版本集成了PHP5.2.5 Mysql5 Apache2 phpMyAdmin 2.11.2.1

  SQLiteManager 1.2.0 满了大部分PHPer的需求.

  从语法上看,PHP语言近似于C语言。可以说,PHP是借鉴C语言的语法特征,由C语言改

  进而来的。我们可以混合编写PHP代码和HTML代码,不仅可以将PHP脚本嵌入到 HTML

  文件中,我们甚至还可以把 HTML 标签也嵌入在 PHP 脚本里。以下是你可以采用的几种方法。

  你可以选用其中一种你最适合的并且就这样坚持这种方法!

  从HTML中分离

  以下是可以使用的方法:

  <? . . . ?>

  <?php . . . ?>

  <script language="php"> . . . </script>

  <% . . . %>

  与Perl和C一样,在PHP中用“;”来分隔语句。那些从HTML中分离出来的标志也表示语句的结束。

  注释

  PHP支持C,C 和Unix风格的注释方式:

  /* C,C 风格多行注释 */

  // C 风格单行注释

  # Unix风格单行注释

  如何处理简单的PHP错误:

  1、你要把PHP.ini 里的 display_errors = On 才可以显示错误位置

  2、习惯使用echo 或者 print 打印

  3、学会使用注释来屏蔽符号来调试

  // ……….

  /*………… */

  #..............

  4、要懂得看错误信息(英文不熟悉阿拉伯数字总认识吧)

  PHP基本语法和数据类型:

  (1)、PHP基本语法:

  1、htm 和 php 混编

  2、一个语句以 ; (分号结束)

  3、如何定义一个变量,和变量的使用

  (2)PHP数据运算类型

  四种标量类型:

  boolean(布尔型) 理解为真假型

  integer(整型)

  float(浮点型,也作“double”)

  理解为小数型

  string(字符串)

  两种复合类型:

  array(数组)

  object(对象)

  boolean(布尔型) 理解为真假型

  $bo=TRUE; $bo=FALSE;

  integer(整型)

  $bo=1; $bo=-12;

  float(浮点型,也作“double”) 理解为小数型

  $bo=1.001; $bo=3.1415926;

  string(字符串)

  $bo=“这段字符串 or EN Word”;

  array(数组)

  $bo=array(1,2,3,4); $bo=array(“A”=>1 , “B”=>2);

  以下是我的第一个php程序源码:

  

复制代码 代码如下:

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  <html xmlns="http://www.w3.org/1999/xhtml">

  <head>

  <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

  <title>第一个PHP程序</title>

  <style type="text/css"><!--

  body,td,th {

  font-size: 12px;

  }

  body {

  margin-left: 10px;

  margin-top: 10px;

  margin-right: 10px;

  margin-bottom: 10px;

  }

  --></style><style type="text/css" bogus="1">body,td,th {

  font-size: 12px;

  }

  body {

  margin-left: 10px;

  margin-top: 10px;

  margin-right: 10px;

  margin-bottom: 10px;

  }</style></head>

  <body style="text-align:center" style="text-align:center">

  <span style="font-size:36px;color:blue;font-family:华文行楷" style="font-size:36px;color:blue;font-family:华文行楷">欢迎进入PHP的世界!!!</span>

  <?php

  $name="CHAUVET";

  $iValue="9999";

  $fValue=9.9900;

  $bValue=true;

  $aValue=array(1,2,3,4);

  print "<br/>";

  echo "Hello world,";

  echo $name;

  print "<br/>iValue 的值是";

  print $iValue;

  print "<br/>iValue 的值是";

  print $fValue;

  print $bValue;

  print "<br/>bVlue 的判断<br/>";

  if($bValue)

  {

  echo "bVlue的值是true";

  }

  print "<br/>aVlue 的值是";

  for($i=0;$i<4;$i++)

  {

  echo $aValue[$i];

  }

  ?>

  </body>

  </html>

  常用PHP运算类型介绍与应用

  1、算术运算

  例:

  5 * 6 - 12

  2*(28+1)

  注:算术运算遵循数学运算规则

  从左到右,先算乘除后算加减,遇到括号先算括号内

  2、赋值运算

  例:

  $a=1;

  $a+=2;

  $a*=3;

  注:把右边的值赋予左的变量。

  3、比较运算

  例:

  1==2

  3!=2

  5<3

  "ok"=="ok"

  1==='1'

  注:比较运算得到的值为布尔值

  4、逻辑运算

  例:

  1 && 1

  0 && 1

  1 || 1

  1 || 0

  5、递增递减运算

  例:

  $a++

  ++$a

  $a--

  --$a

  php源码:

  

复制代码 代码如下:

  <title>输出表格</title>

  <?php

  echo "<table border='1' width='300'>";

  for($i=0;$i<4;$i++)

  {

  echo "<tr>";

  for($j=0;$j<4;$j++)

  {

  echo "<td>";

  echo $j+1;

  echo "</td>";

  }

  echo "</tr>";

  }

  echo "</table>";

  ?>

  <title>输出表格</title>

  <?php

  echo "<table border='1' width='300'>";

  for($i=0;$i<4;$i++)

  {

  echo "<tr>";

  for($j=0;$j<4;$j++)

  {

  echo "<td>";

  echo $j+1;

  echo "</td>";

  }

  echo "</tr>";

  }

  echo "</table>";

  ?>

  运算符:

  

复制代码 代码如下:

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  <html xmlns="http://www.w3.org/1999/xhtml">

  <head>

  <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

  <title>php的运算符</title>

  <style type="text/css"><!--

  body,td,th {

  font-size: 12px;

  }

  body {

  margin-left: 10px;

  margin-top: 10px;

  margin-right: 10px;

  margin-bottom: 10px;

  }

  --></style><style type="text/css" bogus="1">body,td,th {

  font-size: 12px;

  }

  body {

  margin-left: 10px;

  margin-top: 10px;

  margin-right: 10px;

  margin-bottom: 10px;

  }</style></head>

  <body style="text-align:center" style="text-align:center">

  <?php

  //加减乘除那种编程语言没有

  print (1+3)*5;

  echo "<br/>";

  print (3-1)/10;

  print "<br/>";

  //赋值运算

  $val=3;

  $val+=5;//等效于$val=$val+5

  $val*=10;

  echo "val的值为:";

  print $val;

  print "<br/>";

  //比较运算

  if(1==1&&5>3){print "逻辑与一假为假<br/>";}

  if(3!=2||"ok"=="ok"){print "逻辑或一真为真<br/>";}

  /*递增递减运算*/

  $value=8;

  echo $value++;#8也是注释

  print "<br/>";

  echo $value;#9

  print "<br/>";

  print ++$value;#10

  echo "<br/>";

  echo --$value;#9

  ?>

  </body>

  </html>