- PHP 脚本以
<?php// 此处是 PHP 代码?>
结尾 - PHP中用户定义的函数、类和关键词不区分大小写
- 所有的变量都区分大小写
- 变量已$开头,名称以数字或者字母开头,变量名称区分大小写
- php没有创建变量的命令,变量在首次赋值时被创建
- php中的作用域:函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。
- global关键字,global 关键词用于访问函数内的全局变量,请在(函数内部)变量前面使用 global 关键词
<?php
$x=5;
$y=10;
function myTest() {
global $x,$y;
$y=$x+$y;
}
myTest();
echo $y; // 输出 15
?>
另外一个表示方法:PHP 同时在名为 $GLOBALS[index] 的数组中存储了所有的全局变量,上例还可以表示如下:
<?php
$x=5;
$y=10;
function myTest() {
$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
}
myTest();
echo $y; // 输出 15
?>
php中static关键字使用如下:
<?php
function myTest() {
static $x=0;
echo $x;
$x++;
}
myTest(); //输出1
myTest(); //输出2
myTest(); //输出3
?>
- php中echo和print语法的区别:
echo - 能够输出一个以上的字符串
print - 只能输出一个字符串,并始终返回 1
<?php
echo "<h2>PHP is fun!</h2>";
echo "Hello world!<br>";
echo "I'm about to learn PHP!<br>";
echo "This", " string", " was", " made", " with multiple parameters.";
?>
<?php
print "<h2>PHP is fun!</h2>";
print "Hello world!<br>";
print "I'm about to learn PHP!";
?>
- php中对象的类型,首先我们必须声明对象的类,对此,我们使用 class 关键词,类是包含属性和方法的结构。,实例如下:
<?php
class Car
{
var $color;
function Car($color="green") {
$this->color = $color;
}
function what_color() {
return $this->color;
}
}
?>
- php中NULL值,特殊的 NULL 值表示变量无值,NULL 是数据类型 NULL 唯一可能的值,NULL 值标示变量是否为空。也用于区分空字符串与空值数据库,可以通过把值设置为 NULL,将变量清空。
- php中字符串函数有strlen()和strpos()等,前者是返回字符长度,后者是检索字符串内指定的文本和字符,返回true或者false
- php的常量用define()函数,它使用三个参数:首个参数定义常量的名称,第二个参数定义常量的值,可选的第三个参数规定常量名是否对大小写敏感。默认是 false。
下例是创建一个对大小写敏感的常量
<?php
define("GREETING", "Welcome to W3School.com.cn!");
echo GREETING;
?>
下例是创建一个对大小写不敏感的常量
<?php
define("GREETING", "Welcome to W3School.com.cn!", true);
echo greeting;
?>
- php中递增和递减的运算符
++$x ,$x 加一递增,然后返回 $x
$x++ ,返回 $x,然后 $x 加一递增
--$x ,$x 减一递减,然后返回 $x
$x-- ,返回 $x,然后 $x 减一递减
==, 如果 $x值 等于 $y值,则返回 true
=== ,如果 $x 等于 $y,且它们类型相同,则返回 true
!= ,如果 $x 值不等于 $y值,则返回 true
<> ,如果 $x值 不等于 $y值,则返回 true
!== ,如果 $x 不等于 $y,且它们类型不相同,则返回 true - php中的foreach用于遍历数组中的键值对,实例如下:
<?php
$colors = array("red","green","blue","yellow");
foreach ($colors as $value) {
echo "$value <br>";
}
?>
- php默认参数值
<?php
function setHeight($minheight=50) {
echo "The height is : $minheight <br>";
}
setHeight(350);
setHeight(); // 将使用默认值 50
setHeight(135);
setHeight(80);
?>
- 获取数组长度的count()函数
<?php
$cars=array("Volvo","BMW","SAAB");
echo count($cars); //输出3
?>
- 遍历索引数组
<?php
$cars=array("Volvo","BMW","SAAB");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++) {
echo $cars[$x];
echo "<br>";
}
?>
- 遍历关联函数
<?php
$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");
foreach($age as $x=>$x_value) {
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>
- php中的数组的排序函数:sort() - 以升序对数组排序,rsort() - 以降序对数组排序,asort() - 根据值,以升序对关联数组进行排序,ksort() - 根据键,以升序对关联数组进行排序,arsort() - 根据值,以降序对关联数组进行排序,krsort() - 根据键,以降序对关联数组进行排序
热门评论
var 是什么鬼,有点懵