PHP开发圣经读书笔记01

时间:2023-12-26 12:10:01

从今天开始,以“圣经”这本书为教材,系统的温习一下php,之前都是看视频学的。

1.访问表单变量--php变量名称必须与表单域的名称一致

  例:$_POST['uname'];  //表示把表单域中name是uname的表单通过POST传递过来、

  注:不管是通过POST还是GET提交都可以通过$_REQUEST['uname']来获得。

2.双引号中--变量名称将被变量值所替代

 单引号中--变量名称或其他任何东西都不会被修改直接发送给浏览器

3.php可以在任何时间根据保存在变量中的值来确定变量的类型

  例:$total = 0;  //$total就自动识别为整形integer

    $totalamount = 0.00;  //$totalamount--浮点型float

  如何进行类型转换:

  $total = 0;

  $totalamount = (float)$total;  //1.取出保存在$total中的变量值 2.将其转换成浮点型  3.而被转换的变量不会改变其类型,$total仍然是整形

4.可变变量

 工作原理:一个变量的值作为另一个变量的名称

 例:$varname = 'qqq';

   $$varname = 5;  //相当于$qqq = 5;

5.声明和使用常量

 (1)常量名称使用大写字母

 (2)引用一个常量时不要$符号,而引用一个变量的时候必须带上$符号

 (3)常量只能保存变量数据:布尔值,整数,浮点数,字符串。。不能保存数组和对象

例:step1:define('TIREPRICE' , 100);

   step2:echo TIREPRICE;  //结果是100

6.引用操作符(php中传值与传引用的区别)

 例:$a = 5;

   $b = $a;

   $a = 7;  //$b还是5,原因是传值

   

   $a = 5;

   $b = &$a;

   $a = 7;  //$b和$a都是7,原因是传引用

7.=,==,===

 赋值,等于(值相等就行了),恒等于(值和数据类型都要相等)

8.三元操作符

 condition ? true : false;

 eg:($grade > 60 : 'passed' : failed);

9.错误抑制操作符@

 $a = @(57/0);  //如果没有@符号就会报除0的警告。使用这个抑制符后,警告就会被抑制。

10.number_format()函数 把数字按照一定的格式输出

number_format(number,decimals,decimalpoint,separator)
          数字 小数位数 小数点的字符串(默认.)

例:

<?php
echo number_format("1000000");
echo number_format("1000000",2);
echo number_format("1000000",2,",",".");
?>

输出:

1,000,000
1,000,000.00
1.000.000,00