php基础知识(二)---2017-04-14

1、字符串的三种表达形式:

(1)双引号

(2)单引号

(3)尖括号

$s = <<<A

<div style="width:500px; height:100px; background-color:red"></div>

A;      //必须顶格写,单独占一行

2、三种错误提示方式

Notice:提醒  Warning:警告  Error:错误

3、三元运算符

(1)$a = 10;

$b = 10;

echo $a==$b?"OK":"NO";    -----------ok

 

(2)$sex = true;

echo $sex?"男":"女";        ----------男

4、语句

(1)分支语句

if(){}

if(){}else{}

if(){}else if(){}

if(){if(){}}

(2)swich语句

switch($a)

{

       case 1:

              echo "1111";

              break;

       case 2:

              echo "2222";

              break;

       case 3:

              echo "3333";

              break;

       default:

              echo "4444";

}

 

(3)循环语句

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

{

       echo "{$i}<br>";

}

(4)while语句  (用于死循环,或时输出特定值)

$a = 0;

while($a<10)

{

       $a++;

       echo "{$a}<br>";

}*/

 

5、函数

四要素:返回类型 函数名 参数列表 函数体

(1)简单函数

function Test()

{

       echo "简单函数";

}

Test();

(2)有参数的函数

function Test($a)

{

       echo $a;

}

Test("你好");  -------------你好

(2)有返回值的函数

function Test()

{

       return "测试";

}

echo Test();------------输出测试

(4)可变参数的函数

function Test()

{

       $arr = func_get_args();//获取所有参数,返回数组

       $sum = 0;

       for($i=0;$i<count($arr);$i++)

       {

              $sum = $sum +$arr[$i];

       }

       return $sum;

}

echo Test(1,2,3,4,5,6,7,8,9,10);

注:强类型语言函数

public  返回类型(void/int/string.bool) Say(int a)

{    

}

 

6、生成随机数

echo rand(0,10);       ----------   根据种子生成的,默认的种子是当前日期

7、日期时间

(1)echo time();-------------得到的数1970年开始累加的秒数,即时间戳

(2)echo date("Y年m月d日 H:i:s");

Y年份   m月份   d天   H 24小时制的小时数   h 12小时制   i分钟 s秒

(3)echo strtotime("2017-4-14 14:52:52"); //将字符串转化为时间戳

 

例题:

1、

$a=10;

$b=3;

echo $a/$b; ------3.333333

 取决于得数是什么类型(得数是小数类型即为小数类型;是整型即为整型)

2、

$a=1;

$b=$a++;         相当于$b=$a;$a=$a+1   先赋值后运算

echo $b;-----1

3、

$a=1;

$b= ++$a;         相当于$a=$a+1;$b=$a;   先运算后赋值

echo $b;-----2

 

posted @ 2017-04-14 16:06  陈观爱  阅读(188)  评论(0编辑  收藏  举报