此篇笔记是为我在做练习的时候,的实战笔记,有一些简单的例子介绍。
基本上包括了PHP基础部分的所有内容,特拿出来给大家共享下。
哈喽,世界
第一个例子
<html>
<head><title>First program</title></head>
<body>
<?
echo "hello,world\n"; //第一行分号可以省略,最好不省略养成一个好习惯,\n是换行的意思
?>
</body>
</html>
2.程式的执行:
由上到下,由右往左。
遇到特殊控制才能回头
程式的停止方式:跑完结束,错误终止,指令结束
3.写作时的思考
不用的变量不设置,减少测试性写法 减少废码,缩排 括弧队形,资料量的控管
4.应用档案分为两种:
require("档案名称"); //这个是必须的
引入失败就挂(Error)
include("档案名称") //这个有错无所谓
引入失败不鸟它(warning)
还有别的引用
5.程式注解
// 单行注释, /* */ 斜星-星斜 , /* 这里就是注解....怎么样都新 */
6.常数与变数
常数:常有的数 如ex 圆周率
变数:经常变的书,变量 $x,$y,$z,相当与一些盒子可以放东西
7.常数的型态
布尔值
8.变数型态
string(字符串) 用双引号和单引号,双引号支持转义字符,单引号不支持
integer(整型)
double(浮点数,有小数点的数)
array(数组) $bo=array(1,2,3,4); $bo=array("A"=>,"B"=>2);
object(物件,php里用的比较少)
9.变数的使用
使用保留字
加上$拿去用
型太转换松散
免宣告
全局变数
\" 双引号
\\反斜线
\n换行
\r送出CR
\t跳位(TAB)
10.单引号和送引号的妙用
单引号 ''里面的字符串
双引号
注(没有变数的话就用单引号,如果有的话就用双引号)
范例:
<?
$a="123";
$b="zxbcctv";
echo "$b 的年纪是 $a 岁"
?>
11.运算符号
数字、文字、逻辑
程式重要的一环
理解、查表
12.字符串连接方式
.点好是字串的连接符号。
例子:字符串连接例子
<?
$a= "koo48";
$b= "是个不错的学习地方!";
$c= $a.$b;
echo $c.'<p>';
$c.=$a.$b; //擅用.=
?>
------------------------
算术运算例子:
<?php
$a=8;
$b=2;
$c=3;
echo $a+$b."<br>\n";
echo $a-$b."<br>\n";
echo $a*$b."<br>\n";
echo $a/$b."<br>\n";
echo $a%$b."<br>\n";
$a++;
echo $a."<br>\n";
$c--;
echo $c;
?>
13.逻辑运算
!=
&&
||
xor
! ==等于
! (not)不
14.其他运算符号
$ 变数
& 变数的指标
@ 不显示错误信息(加在函数前)
->物件的方法或者属性
=>陈列的元素值
?:三元运算
15.流程控制
php没有goto
php不使用main()
例子:
<?
$a = '12';
if($a >5){
echo 'A>5';
}
else{
echo 'A<5';
}
// $a > 5 ? $str = "A > 5": $str ="a<5";
// echo $str;
?>
while 范例:
<? $i = 0;
while($i<10){
echo $i .'<BR>';
$i=$i+1;
if($i==6) continue; //跳过本次循环
if($i==5) break; //到5的时候就跳出
}
?>
do...while 范例:
<?
do
{
echo $i .'<br>';
$i++;
}
while($i<10)
?>
for 循环例子:
<?
for($i=0;$i<1000;$i++){
echo $i.'<BR>';
}
?>
阵列的应用
<?
$MyArrayl = array("土星","太阳","火星","木星");
$MyArray2 = array("staturn"=>"土星","sun"=>"太阳");
?>
foreach 的应用
<?
$myArray = Array("1"=>"saturn","2"=>"sun","3"=>"PHP");
foreach($myArray AS $value){
echo $value."<br>";
}
foreach($myArray AS $key =>$value){
echo Key是: $key; value是: $value<br>\n"
}
?>
switch 循环:
<?php
switch(date("D"))
{
case "Mon":
echo "今天星期一,猴子穿新衣";
break;
case "Tue":
echo "今天星期二,猴子肚子饿";
break;
case "Wed":
echo "今天星期三,猴子去爬山";
break;
case "Thu":
echo "今天星期四,猴子看电视";
break;
case "Fri":
echo "今天星期一,猴子穿新衣";
break;
defaule:
echo '今天放假,不管猴子了';
break;
}
?>
全局变数:
<?
$happy = 123;
myfun();
function myfun(){
global $happy;
echo $happy;
}
?>
网址传值原理:
test.php?font=5&color=red
传值的例子:
<?
$font;
$color;
?>
<html>
<body>
<p><font size="<?echo $font ?>" color="<? echo $color ?>"> www.koo48.cn 不错的学习地方</p>
</body>
</html>
保存成1.php 然后在地址栏里输入:http://127.0.0.1/1.php?font=4&color=yellow
注意:(如果在地址栏里写上地址后没有反应,要修改php.ini文件,找到register_globals =on 默认是off,修改成on就OK了,
这样写容易引起安全隐患,建议使用$_REQUEST 加在头部就OK了)
