面向过程3-----php


 

后缀:php    name.php


 

php是运行在服务器端的,js是运行在客户端的

php是脚本语言

<html>

<head></head>

<body>

<?php

echo "这是简单的php,真是太简单了,不要忘记加分号";

?>

</body>

</html>

 

php可以完成任何其他CGI程序可以完成的事情,例如,收集表单数据,生成动态网页,发送接收COOKIES

php脚本主要用于三个方面:服务端脚本,命令行脚本,桌面应用程序

 


hello.php

<html>

<head></head>

<body>

<?php

echo "<p>dddddddd</p>";

?>

</body>

</html>


 

php中定义变量时不必指明变量的数据类型,php中有8种数据类型:4种标量类型,2种复合类型,2种特殊类型

      boolean,integer,float,string          array,object         resourse,null

<?php

$a_boolean=TRUE;

$a_int=12;

$a_float=3.14;

$a_string="dddadafdfd";

echo gettype($a_boolean);

echo gettype($a_int);

if(is_int($a_string))

{

  echo "这是一个字符串";

}

?>

else

{

  echo "这不是一个字符串";

}


<?php

$a=110;

$b=&$a;

?>

Php提供了大量的预定义变量

include 'b.inc';


 

算术运算符,逻辑运算符,赋值运算符,位运算符,比较运算符,错误控制运算符,执行运算符,递增递减,字符串,数组,类型运算符

instanceof:    var_dump($a instanceof myclass);


 <?php

  $tody=date("W");//获取日期的值是星期几

  if($tody==0)

  {

    echo "今天是星期天,可以休息";

  }

  else

  {

    echio "今天不是星期天,不可以休息";

  }

?>

<?php

$tody = date("W");

if($tody==1)

{

  echo "today is 1";

}

else if($tody==2)

{

  echo "today is 2";

}

else if($tody==0)

{

  echo "today is weekday";

}

?>

//下面是类c,perl风格的if,else

if($tody==0):

  echo "today is weekday";

else:

  echo "today is not weekday";

endif;

 

<?php

$today=date("W");

switch($today)

{

  case 1:

    echo "today is 1";

  case 2:

    echo "today is 2";

  case 3:

    echo "today is 3";

  default:

    echo "today is weekday!";

}

?>


 php中的三种注释:

1. //单行注释

2. /*

     *C语言风格,多行注释

     */

3. #shell风格


四种在html中使用方式

1.默认风格<?php

      ?>

2.脚本风格<script language="php"></script>

3.短标记风格<?   ?>

4.ASP风格<%   %>


 普通赋值与引用赋值:

<?php

$name="aa";

$name2=$name;

$name2="bb";//重新赋值

echo .$name;//值是aa

echo .$name2;//值是bb

 

$name="aa";

$name2=&$name;

$name2="bb";//重新赋值

echo .$name;//值是bb

echo .$name2;//值是bb

?>

/*

*普通赋值重新开辟内存空间,引用赋值不会重新开辟内存空间
*/


 常量定义:

采用函数define(,,);一般使用大写

<?php

 difine("NAME","lindar");//一般使用2个参数,前面是常量名,后面是常量值

difine("AGE","28",false);//第三个值默认为true,对大小写不敏感,为false时,对大小写敏感

?>

预定义常量,一般称为魔术常量;

<?php

 function useConst()

{

  echo "<p>函数名字叫:" ._FUNCTION_;

}

 echo "<p>这是第" ._LINE_ "行";

 echo "<P>本行文件的绝对路径" ._FILE_;

useConst();

?>


 单引号与双引号的区别:

单引号中的变量会按普通字符输出,双引号中的变量则会被实际值代替

<?php

  $name="lindar";

  echo '$name';//实际输出值是$name

  echo "$name";//实际输出值是lindar

?>


 HereDoc

echo <<<DDD

DDDDDDD

DDD;//不要忘记分号

 


 数组:

$name1=array("lindar","lili","mamay");

$name2=array(0 => "likai","girl" =>"momo",1 =>"baoy");

$name3[0]="colin";

$name3["women"]="ldjjl";

var_dump($name1);//打印变量类型

unset($name2);//删除$name2的值,$name2变量的值成为null


 for:

<?php

$a=array("ddd","cc","aa");

$size=count($a);//返回数组中元素的个数

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

{

  echo $a[$i] . "";

}

?>

foreach:

专门用来遍历数组,实际上是数据结构与算法的内容

<?php

$a = array("ddd","ccc","eee");

$b = array("eee" => "fff","ggg" => "hhh")

foreach($a as $value)

{

  echo $value . " ";

}

foreach($b as $key => $value)

{

  echo $key . ": " . $value . " " . "<br>";

}

?>


 php中的函数:

php是可以在函数中定义函数的....

<?php

function compute()

{

  echo "开始计算";

  function add($a,$b)

  {

    return $a+$b;

  }

}

$a = 20;

$b = 30;

compute();//必须先调用外部的函数,内部的函数才会被创建!

echo add($a,$b);

?>

 


 

posted @ 2016-08-24 08:15  火山林风  阅读(159)  评论(0编辑  收藏  举报