坏狼的PHP学习教程之第3天

  今天更上1层楼了...先写1个:(数字相加的)

  

复制代码 代码如下:

  <?php

  $a = "10";  //将右边"连"到左边

  $a += "2";  //将右边"加"到左边

  echo $a."<br>\n";  //这里结果是12,大概意思就是,$a等于10了,然后又把2加到左边(就是$a了),所以就是12了.

  ?>

  我看来php写法很注重行的概念,不管$a代表什么,大概意思都是右边到左边."连到"或"加到"或"减到"等,!不只是数字之间的加连。还可以其他方式.

  再写1个:(右连到左内容的)

  

复制代码 代码如下:

  <?php

  $b = "坏狼";

  $b .= "大好人!";

  $b .= "大好人!";

  echo $b."呵呵!\n"; //显示最终内容!

  ?>

  结果为什么这样显示呢?如果你每次都认真听的话,前段会说:程序的跑法是从上到下,从右到左的原则.

  再写1个:(除法的)

  

复制代码 代码如下:

  <?php

  $a = "65896255618562314793123219";  //在这里复杂的下计算,原来php处理这里简单!

  $a /= "465342233234234"; //让这2个数字相乘!

  echo $a."←这是结果!65896255618562314793123219除以465342233234234,哇一般人算术没我快!呵呵@!\n"

  ?>

  得到结果141608156132,算的速度还真快,呵呵......

  继续下1大步骤:

  1.位元的运算(这个很少用)

  & 代表且(and)

  | 代表或(or)

  ^ 代表互斥(Xor)

  << 想左移位

  >> 向右移位

  ~ 取1的辅数

  2.逻辑运算(条件等)

  <  代表小于

  >  代表大于

  <= 小于或等于

  >= 大于或等于

  == 等于  (一般检查例如用户的登陆等于不等于条件)

  != 不等于

  && and 而且 (and)

  || or 或者(or)

  xor 互斥(Xor)

  ! 不(Not)

  其他符号

  3.其他运算

  $ 变数(用到很多次了)

  & 变数的指标(加在变数前)

  @ 不显示错误信息(加在函数前)

  例子

  

复制代码 代码如下:

  <?php

  @include("dbx.txt");  //如果dbx.txt不存在会报告错误,但加@之后就不显示了!

  echo "<br>\n";

  ?>

  -> 物件的方法或者属性

  => 阵列的元素值

  ?: 三远运算子

  上边的记住就可以了,(但是记住也不是那么容易地,呵呵!)

  下边介绍更高层的了,也是写程序比较常用关键的!

  1.单行的if(判断)

  if...else...

  如果...什么什么...结果怎样...负责...怎样...

  如果...你胖...你是小猪...否则...你是瘦猴子.

  if(conditon) { statment1}    true  真

  else {statment2}             false 假

  例子:

  <?php

  $a = 4.998;

  if($a > 5)    //这里不需要加分号,注意!

  {

  echo "对了!a > 5\n";

  }

  else       //这里不需要加分号,注意!

  {

  echo "错了!a < 5\n";

  }

  ?>

  2.多行的else if

  例子:

  <?php

  $a = 4;

  if($a > 5)    //这里不需要加分号,注意!

  {

  echo "a > 5\n";

  }

  else  if($a > 3)

  {

  echo "a > 3\n";

  }

  else

  {

  echo "a < 5\n";

  }

  ?>

  3.省略法

  <?php

  $a = 4

  $a > 5 ? $str = "a > 5" : $str = "a < 5" : $str = "a = 5";

  echo $str;

  ?>

  while回圈(快记英语:坏偶)虽然

  1.while (condition1条件)

  {  statement1

  statement2

  if(condition2条件)

  break

  statement3

  }

  1.break 终止,打破规定.

  2.continue 停止1行后继续运行.

  3.exit () 离开不见得用于此地,很常用.

  do ...while 至少做1次

  do

  {

  staement1

  ↓

  staement2

  }

  while(condition)

  若condition条件为true真,就会返回do内的程序.

  例子

  <?php

  do

  {

  echo $w."<br>";

  $w++;

  }

  while($w<10)

  ?>

  FOR回圈

  例子

  <?php

  for($o=;$o<100;$o++) //结尾不加分号了.

  {

  echo $o."<br>\n";

  }

  ?>

  foreach阵列里面每个字跑完 array(阵列)

  <?php

  $MyArray1 = arry("坏狼","好人","坏人","呵呵");

  $MyArray1 = arry("1" => "好人","2" => "坏人");  //代表"xxx1" => "好人",

  ?>

  先学到这里,明天再学习....头有点晕晕的...有空自己多实践下...

  

复制代码 代码如下:

  <html>

  <head>

  <title>坏狼学习php第3天</title>

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

  </head>

  <body>

  <?php

  $a = "10";  //将右边连到左边

  $a += "2";  //将右边加到左边

  echo $a."<br>\n";  //这里结果是12,大概意思就是,$a等于10了,然后又把2加到左边(就是$a了),所以就是12了.

  /* 不管$a代表什么,大概意思都是右边到左边."连到"或"加到"或"减到"等 */

  $b = "坏狼";   //有几个要点一定要记住!;分号要写,""引号最好加上.

  $b .= "大好人!";

  $b .= "大好人!";

  echo $b."呵呵!\n";

  ?>

  <br>

  <?php

  $a = "65896255618562314793123219";  //在这里复杂的下计算,原来php处理这里简单!

  $a /= "465342233234234"; //让这2个数字相乘!

  echo $a."←这是结果!65896255618562314793123219除以465342233234234,哇一般人算术没我快!呵呵@!\n"

  ?>

  <br>

  <?php

  @include("dbx.txt");  //如果dbx.txt不存在会报告错误,但加@之后就不显示了!

  echo "<br>\n";

  ?>

  <br><br><br>

  <?php

  $a = 4.998;

  if($a > 5)    //这里不需要加分号,注意!

  {

  echo "对了!a > 5\n";

  }

  else       //这里不需要加分号,注意!

  {

  echo "错了!a < 5\n";

  }

  ?>

  <br><br><br>

  <?php

  $a = 4;

  if($a > 5)    //这里不需要加分号,注意!

  {

  echo "a > 5\n";

  }

  else  if($a > 3)

  {

  echo "a > 3\n";

  }

  else

  {

  echo "a < 5\n";

  }

  ?>

  <br><br><br>

  <?php

  $a = 4;

  $a > 5 ? $str = "a > 5" : $str = "a < 5";

  echo $str;

  ?>

  <br><br><br>

  <?php

  $p = 0;

  while ($p<20)

  {

  echo $p."<br>";

  $p++;

  if($p==15)break; //到这里终止,打破这个规定.

  }

  ?>

  <br><br><br>

  <?php

  $p = 0;

  while ($p<20)

  {

  $p++;

  if($p==15)continue; //到这里停行,继续

  echo $p."<br>";

  }

  ?>

  <br><br><br>

  <?php

  $w = 999; //如果去掉这个显示1.2...19

  do

  {

  echo $w."<br>";

  $w++;

  }

  while($w<20)

  ?>

  <br><br><br><br><br><br>

  <?php

  for($o=0;$o<100;$o++)  //结尾不加分号了.

  {

  echo $o."<br>\n";

  }

  ?>

  </body>

  </html>