2008年4月3日星期四

PHP笔记_1

我们在一段HTML中插入添加一些简单的代码:
<html>
<head>
<title>Bob's Auto Parts - Order Results</title>
</head>
<body>
<h1>Bob Auto Parts<h1>
<h2>Order Results</h2>
<?php
/*此段文字为多行注释 注释内容不会被浏览器所解释
PHP代码以"<?php"为开始
*/
    echo '<p>Order processed at ';
    echo date('H:i,jS F');
/*使用内置date()函数告诉客户订单被处理日期
括号中H表示小时;i表示分钟;j表示该月的日期;S表示顺序后缀;F是月份的全程
*/
     echo '</p>;
?>  //PHP代码以"?>"结束
</body>
</html>
 
根据PHP版本不同,通过变量,可以以三种不同方式访问表单数据,这些方法没用正式名称,我们暂且叫做"简短风格""中等风格"和"冗长风格"
比如:
$tiregty      //简单风格
在PHP4.2.0之后的版本中,需要将"register_globals"配置选项设置为"on"
$_POST['tireqty']   //中等风格
建议使用的风格,但是只在PHP4.1.0版本中被支持,因此早些版本中无法使用
$HTTP_POST_VARS['tireqty']    //冗长风格
已经过时,长远来看,这种风格会被删除
 
给变量赋值
可以使用操作符"="给变量赋值
比如在Bob的站点上,我们希望计算出客户订购商品的总数以及总金额,我们可以创建两个变量,需要将每一个变量初始化为0.
<?php
    $totalqty = 0;
    $totalamount = 0.00;
/*
每行代码都将创建一个变量并且赋给一个一个数值
也可以将一个变量值赋值给一个变量,例如
*/
    $totalqty = 0;
    $totalaount = $totalqty;
?>
 
PHP变量类型
PHP数据类型
Integer (整数) -----表示整数
Float (浮点数,也叫Double, 双精度)-----表示所有的实数
String (字符串)------就是表示字符串
Boolean(布尔)-----用来表示true或者false
Array(数组)------用来保存相同数组的数据项
Object(对象)-----用来保存类的实例
另外还要两个特殊类型,NULL(空)和resource(资源)
 
声明和使用常量
在实例中,可以将商品单价用常量保存起来,可以使用define()函数定义这些常量:
    define('TIREPRICE',100);
    define('OILPRICE',40);
    define('SPARKRICE',4);
//常量和变量不同之处在于引用一个常量时前面没有¥符号
     echo TIREPRICE; //输出一个常量
 
使用操作符
PHP中的算术操作符
操作符              名称                示例
   +                   加                $a + $b
   -                    减                $a - $b
   *                    乘                $a * $b
   /                     除                $a / $b
  %                    取余              $a % $b
每一个操作符,我们可以保存运算后的结果
我们这里举个$a除以$b后取余的例子
  $a = 27;
  $b = 10;
  $result = $a%$b
变量$result中保存的是27除以10以后的余数,也就是7.
 
接着将一个复合赋值操作符
$a=4
echo ++$a;
第二行代码使用了前置递增操作符,运行的结果是:首先将$a加1,再将加1后的结果赋值给原变量,这样,$a就变成了5,数值5返回并显示到屏幕。如果把++放在$a的后面,结果就恰恰相反。
 
最后将到引用
$a = 5;
$b =$a;
这两行代码首先会产生一个$a的副本,再将它保存到$b中,当你随后改变$a的值,$b的值不会改变;
$a = 7 ; // $b will still be 5
自己可以使用echo试一下
我们可以使用&来避免这样的副本,例如:
$a = 5;
$b = &$a;
$a = 7; // $ a and $b are now both 7
引用其实是非常有趣的。
今天先写到这,明天或者后天继续,看看我能坚持写几天。
 
php

没有评论:

发表评论