1.php变量
php变量用$标志当前缀,是弱类型,不用声明变量以及类型就可以使用.
ex.
$PI=3.14; //注释风格一
$radius = 5; #注释风格二
$circumference = $PI * 2* $radius
2.php数组
2.1数组声明
php数组是一个键/值对的集合,用 array()结构声明:
array(value1,value2,...) //该方式和java中的ArrayList类似
或者 array(key1 => value1,key2=>value2,.....) //该方式和java中的HashMap类似
ex.
$arr1 = array(1,2,3); 相当于 $arr1 = array(0=>1,1=>2,2=>3);
$arr2 = array(1=>"one","two","three"); 相当于 $arr2 = array(1=>"one",2=>"two",3=>"three");
$arr3[] =1; $arr3[]=2; $arr3[] =3; //其关键字会自动生成,从0开始
2.2数组访问
$arr[key];
ex. print $arr2[1] // 结果是one
3.字符串连接符号(.)
$year =2000;
$show = "the year is".$year //整型变量$year会先被转换成字符窜再与字符窜 相加
比较:php中的 (.) 操作符号 和 java中的 (+) 操作符 类似.
4.引用赋值符号
=& ,把当前变量变成其他变量别名,改变其中一个值将改变另一个变量值.
ex $name = "Hudy";
$name_alias =& $name;
$name_alias = "heli";
print $name //结果是 heli
比较:java中除了基本类型外,java中的赋值( = )都是赋值的引用,即 php中的(=&) 和java中的(=)作用类似.
5 == 和 ===
== 比较操作数是否相等,需要时执行类型转换
=== 不作类型转换,要求类型和值必须一致
1=="1" // true
1== 1 // true
1==="1" //false
1===1 // true
比较:和javascript中的 == 和 ===作用类似
6.函数
6.1函数声明
function square($x){
return $x*$x;
}
比较:php函数声明 和 javascript函数声明类似,都使用function 关键字
6.2函数的传递方式
有两种值传递和引用传递
值传递:
function pow($x,$y){ // 函数传递值
....
}
pow(2*4,$c)//$x被赋值为8,$y赋值为$c的值
引用传递:
function squar(&$n){ //函数传递引用
$n = $n*$n;
}
$num =8;
squar($num);// 注意方法的调用时候传递变量名即可
print $num;//$num为16
比较: java中只存在值传递,php和c++类似有两种传递方式:值传递和引用传递.
java中如果参数是对象类型,则传递对象的引用拷贝;如果参数是基本类型,则传递其值的拷贝.
6.3函数中提示类别
functon wantMyClass(MyClass $obj){
}
函数调用前,php该会在执行函数代码前自动执行一个instanceof检查.检查失败会中断运行并打印错误.
php学习笔记之基础语法篇
最新推荐文章于 2024-11-09 11:47:39 发布