看了些PHP的基础知识,自己在这里总结下:
1,在HTML嵌入PHP脚本有三种办法:
<script language="php">
//嵌入方式一
echo("test");
</script>
<?
//嵌入方式二
echo "<br>test2";
?>
<?php
//嵌入方式三
echo "<br>test3";
?>
还有一种嵌入方式,即使用和Asp相同的标记<%%>,但要修改PHP.ini 相关配置,不推荐使用。
2,PHP注释分单行和多行注释,和java注释方式相同。
<?
//这里是单行注释
echo "test";
/*
这里是多行注释!可以写很多行注释内容
*/
?>
注意不要有嵌套注释,如/*aaaa/*asdfa*/asdfasdfas*/,这样的注释会出现问题。
3,PHP主要的数据类型有5种:
integer,double,string,array,object。
4,函数内调用函数外部变量,需要先用global进行声明,否则无法访问,这是PHP与其他程序语言的一个区别。事例代码:
<?
$a=1;
function test(){
echo $a;
}
test(); //这里将不能输出结果“1”。
function test2(){
global $a;
echo $a;
}
test2(); //这样可以输出结果“1”。
?>
注意:PHP可以在函数内部声明静态变量。用途同C语言中。
5,变量的变量,变量的函数
<?
//变量的变量
$a="hello";
$$a="world";
echo "$a $hello"; //将输出"hello world"
echo "$a ${$a}"; //同样将输出"hello world"
?>
<?
//变量的函数
function func_1(){
print("test");
}
function fun($callback){
$callback();
}
fun("func_1"); //这样将输出"test"
?>
6,PHP同时支持标量数组和关联数组,可以使用list()和array()来创建数组,数组下标从0开始。如:
<?
$a[0]="abc";
$a[1]="def";
$b["foo"]=13;
$a[]="hello"; //$a[2]="hello"
$a[]="world"; //$a[3]="world"
$name[]="jill"; //$name[0]="jill"
$name[]="jack"; //$name[1]="jack"
?>
7,关联参数传递(&的使用),两种方法。例:
<?
//方法一:
function foo(&$bar){
$bar.=" and something extra";
}
$str="This is a String,";
foo($str);
echo $str; //output:This is a String, and something extra
echo "<br>";
//方法二:
function foo1($bar){
$bar.=" and something extra";
}
$str="This is a String,";
foo1($str);
echo $str; //output:This is a String,
echo "<br>";
foo1(&$str);
echo $str; //output:This is a String, and something extra
?>
8,函数默认值。PHP中函数支持设定默认值,与C++风格相同。
<?
function makecoffee($type="coffee"){
echo "making a cup of $type.n";
}
echo makecoffee(); //"making a cup of coffee"
echo makecoffee("espresso"); //"making a cup of espresso"
/*
注意:当使用参数默认值时所有有默认值的参数应该在无默认值的参数的后边定义。否则,程序将不会按照所想的工作。
*/
function test($type="test",$ff){ //错误示例
return $type.$ff;
}
9,PHP的几个特殊符号意义。
$ 变量
& 变量的地址(加在变量前)
@ 不显示错误信息(加在变量前)
-> 类的方法或者属性
=> 数组的元素值
?: 三元运算子
10,include()语句与require()语句
如果要根据条件或循环包含文件,需要使用include().
require()语句只是被简单的包含一次,任何的条件语句或循环等对其无效。
由于include()是一个特殊的语句结构,因此若语句在一个语句块中,则必须把他包含在一个语句块中。
<?
//下面为错误语句
if($condition)
include($file);
else
include($other);
//下面为正确语句
if($condition){
include($file);
}else
{
include($other);
}
?>发表评论 |
Replica Watches Jewelry Replica HandBags 作者 访客 于 2008-11-25 21:41:57 Replica Watches,Fake Watches,Replica Watch,Fake Watch,Wholesale Watches,Wholesale Replica Watches,Jewelry Watches,Replica Jewelry Watches. Wholesale Replica Watches, Wholesale Replica Watches, Replica Designer Handbags, Replica Designer Handbags, Replica Watches, Replica Watches, Jewelry Wholesale, Jewelry Wholesale, Replica Watches, Replica Watches, Replica Watches, Replica Watches, Replica Watches, Replica Watches, Fake Watches, Fake Watches, Replica Watch, Replica Watch, Replica Watches, Replica Watches, Jaeger LeCoultre Watches, Jaeger LeCoultre Watches, IWC Replica, IWC Replica, Fake Emporio Armani Watches, Fake Emporio Armani Watches, Franck Muller Replica Watch, Franck Muller Replica Watch, Fake Audemars Piguet Watch, Fake Audemars Piguet Watch, Chanel Watch Replica, Chanel Watch Replica, Citizen Watches Replica, Citizen Watches Replica, Fake Chanel Watch, Fake Chanel Watch, Fake IWC Watches, Fake IWC Watches, Replica Omega Watch, Replica Omega Watch, Fake Breguet Watch, Fake Breguet Watch, Fake Piaget, Fake Piaget, Montblanc Watch, Montblanc Watch, Fake Jacques Lemans Watch, Fake Jacques Lemans Watch, Tissot Replica Watches, Tissot Replica Watches, Citizen Watches Replica, Citizen Watches Replica, Longines Watches, Longines Watches, Piaget Replica Watches, Piaget Replica Watches, Fake Rolex Watches, Fake Rolex Watches, Vacheron Constantin Replica Watch, Vacheron Constantin Replica Watch, | Replica Watches Jewelry Replica HandBags 作者 访客 于 2008-11-26 01:12:46 Replica Watches,Fake Watches,Replica Watch,Fake Watch,Wholesale Watches,Wholesale Replica Watches,Jewelry Watches,Replica Jewelry Watches. Replica Watches, Replica Watches, Replica Watches, Replica Watches, Replica Watches, Replica Watches, Replica Watches, Replica Watches, Replica Watches, Replica Watches, Replica Watches, Replica Watches, Replica Watches, Replica Watches, Jewelry Wholesale, Jewelry Wholesale, Replica Watches, Replica Watches, Replica Designer Handbags, Replica Designer Handbags, Fake Panerai, Fake Panerai, Replica Piaget Watches, Replica Piaget Watches, TAG Heuer Replica Watch, TAG Heuer Replica Watch, Replica Panerai, Replica Panerai, Replica Panerai Watches, Replica Panerai Watches, Replica Rado, Replica Rado, Replica Jaeger LeCoultre Watches, Replica Jaeger LeCoultre Watches, Rado Replica, Rado Replica, Replica Jacob Co., Replica Jacob Co., Fake Franck Muller, Fake Franck Muller, Chopard Replica, Chopard Replica, Fake Tissot, Fake Tissot, Franck Muller Watch Replica, Franck Muller Watch Replica, Chopard Watches, Chopard Watches, Panerai Watches Replica, Panerai Watches Replica, Chanel Replica Watch, Chanel Replica Watch, Movado Watches Replica, Movado Watches Replica, Zenith Replica Watches, Zenith Replica Watches, Replica Baume Mercier Watch, Replica Baume Mercier Watch, Movado Replica Watches, Movado Replica Watches, | fghdfgj 作者 访客 于 2008-12-07 15:07:09 澳洲留学中介北京留学中介法国留学中介韩国留学韩国留学中介合法留学中介荷兰留学中介荷兰预科留学服务留学公司留学咨询公司美国留学中介欧洲留学中介英国留学中介加拿大留学中介留学申请高中生留学|澳大利亚留学澳洲留学出国出国留学法国留学荷兰留学加拿大留学加拿大签证留学留学澳大利亚留学澳洲留学法国留学荷兰留学加拿大留学美国留学新加坡留学英国留学中介美国留学新加坡留学英国留学英国签证瑞典留学翻译公司翻译公司洁身器窃听器手机窃听器监听器手机监听器窃听器手机窃听器监听器手机监听器窃听器手机窃听器监听器手机监听器窃听器手机窃听器监听器手机监听器窃听器手机窃听器监听器手机监听器办证网上办证北京办证上海办证广州办证 |
|