php案例学习,PHP学习笔记和具体实例

本文详细介绍了PHP中的基本概念,包括PHP脚本的结构、变量的创建与作用域(全局与局部)、静态变量的使用。此外,还讲解了echo与print的区别、对象的声明、NULL值的含义以及字符串和数组的相关函数。通过示例展示了如何定义常量、使用递增和递减运算符,以及如何遍历数组。最后,提到了函数的默认参数值和获取数组长度的count()函数。
摘要由CSDN通过智能技术生成

PHP 脚本以<?php // 此处是 PHP 代码?> 结尾

PHP中用户定义的函数、类和关键词不区分大小写

所有的变量都区分大小写

变量已$开头,名称以数字或者字母开头,变量名称区分大小写

php没有创建变量的命令,变量在首次赋值时被创建

php中的作用域:函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。

global关键字,global 关键词用于访问函数内的全局变量,请在(函数内部)变量前面使用 global 关键词

$x=5;

$y=10;

function myTest() {

global $x,$y;

$y=$x+$y;

}

myTest();

echo $y; // 输出 15

?>

另外一个表示方法:PHP 同时在名为 $GLOBALS[index] 的数组中存储了所有的全局变量,上例还可以表示如下:

$x=5;

$y=10;

function myTest() {

$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];

}

myTest();

echo $y; // 输出 15

?>

php中static关键字使用如下:

function myTest() {

static $x=0;

echo $x;

$x++;

}

myTest(); //输出1

myTest(); //输出2

myTest(); //输出3

?>

php中echo和print语法的区别:

echo - 能够输出一个以上的字符串

print - 只能输出一个字符串,并始终返回 1

echo "

PHP is fun!

";

echo "Hello world!
";

echo "I'm about to learn PHP!
";

echo "This", " string", " was", " made", " with multiple parameters.";

?>

print "

PHP is fun!

";

print "Hello world!
";

print "I'm about to learn PHP!";

?>

php中对象的类型,首先我们必须声明对象的类,对此,我们使用 class 关键词,类是包含属性和方法的结构。,实例如下:

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。

下例是创建一个对大小写敏感的常量

define("GREETING", "Welcome to W3School.com.cn!");

echo GREETING;

?>

下例是创建一个对大小写不敏感的常量

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用于遍历数组中的键值对,实例如下:

$colors = array("red","green","blue","yellow");

foreach ($colors as $value) {

echo "$value
";

}

?>

php默认参数值

function setHeight($minheight=50) {

echo "The height is : $minheight
";

}

setHeight(350);

setHeight(); // 将使用默认值 50

setHeight(135);

setHeight(80);

?>

获取数组长度的count()函数

$cars=array("Volvo","BMW","SAAB");

echo count($cars); //输出3

?>

遍历索引数组

$cars=array("Volvo","BMW","SAAB");

$arrlength=count($cars);

for($x=0;$x

echo $cars[$x];

echo "
";

}

?>

遍历关联函数

$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");

foreach($age as $x=>$x_value) {

echo "Key=" . $x . ", Value=" . $x_value;

echo "
";

}

?>

php中的数组的排序函数:sort() - 以升序对数组排序,rsort() - 以降序对数组排序,asort() - 根据值,以升序对关联数组进行排序,ksort() - 根据键,以升序对关联数组进行排序,arsort() - 根据值,以降序对关联数组进行排序,krsort() - 根据键,以降序对关联数组进行排序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值