首页 » 网站建设 » phpschoolif技巧_php应用php快速入门

phpschoolif技巧_php应用php快速入门

访客 2024-11-25 0

扫一扫用手机浏览

文章目录 [+]

php脚本的后面名为.php,代码放置不才面的括号里面:

<?php.......?>

phpschoolif技巧_php应用php快速入门

echo可以打印信息,类似于printf

phpschoolif技巧_php应用php快速入门
(图片来自网络侵删)

<?phpecho \公众hallo world\公众;?>

每条语句后面用分号结尾;

php支持三种注释办法:

<?php// 第一种# 第二种/

这是

多行

注释

/?>

在php中,函数、类、和关键词的大小写都是同一个东西:

<!DOCTYPE html><html><body><?phpECHO \公众Hello World!<br>\公众;echo \"大众Hello World!<br>\"大众;EcHo \公众Hello World!<br>\"大众;?></body></html>

不过所有变量都对大小写敏感,须要区分大小写。

<?php$color=\"大众red\"大众;$Color=\"大众black\"大众;echo \"大众my car is \"大众 . $color . \"大众<br>\公众;echo \"大众my car is \"大众 . $Color . \"大众<br>\公众;?>

上面的例子同时指出了变量定义以及字符串拼接的语法。

变量命名规则:

PHP 变量规则:

变量以 $ 符号开头,其后是变量的名称

变量名称必须以字母或下划线开头

变量名称不能以数字开头

变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)

变量名称对大小写敏感($y 与 $Y 是两个不同的变量)

变量会在第一次赋值时被创建。
无需声明变量的类型。

变量会有三种不同的浸染域:

PHP 有三种不同的变量浸染域:

local(局部)global(全局)static(静态)

函数之外声明的变量拥有 Global 浸染域,只能在函数以外进行访问。

函数内部声明的变量拥有 LOCAL 浸染域,只能在函数内部进行访问。

下面的例子测试了带有局部和全局浸染域的变量:<?php$x=5; // 全局浸染域function myTest() { $y=10; // 局部浸染域

echo \公众<p>测试函数内部的变量:</p>\"大众; echo \"大众变量 x 是:$x\公众; echo \公众<br>\"大众; echo \"大众变量 y 是:$y\公众;

}

myTest();echo \"大众<p>测试函数之外的变量:</p>\公众;echo \"大众变量 x 是:$x\公众;echo \"大众<br>\"大众;echo \公众变量 y 是:$y\"大众;?>

运行结果:

测试函数内部的变量:

变量 x 是:

变量 y 是:10测试函数之外的变量:

变量 x 是:5变量 y 是:

比较奇怪的便是为什么全局变量不能在局部函数内访问。

实在可以访问,不过须要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?>

常日,当函数完成实行后,会删除所有变量。
不过,有时我须要不删除某个局部变量。
实现这一点须要static:

<?phpfunction myTest() { static $x=0; echo $x; $x++;

}

myTest();

myTest();

myTest();?>

php中echo和print都能利用,两者的唯一差异是print返回1,echo没有返回值。

strlen函数可以返回字符串的长度。

strpos函数用来确定其余一个字符串的位置:

<?phpecho strpos(\公众Hello world!\"大众,\"大众world\公众);?>

完全的string可以参考手册.

利用define函数来定义常量:

<?phpdefine(\"大众GREETING\公众, \公众Welcome to W3School.com.cn!\公众);echo GREETING;?>

define函数还有第三个参数,用来指定是否大小写敏感。

php的if-else语句和其他措辞大同小异,举个例子:

<?php$t=date(\公众H\"大众);if ($t<\"大众10\"大众) { echo \"大众Have a good morning!\公众;

} elseif ($t<\公众20\公众) { echo \公众Have a good day!\"大众;

} else { echo \"大众Have a good night!\公众;

}?>

switch-case语句:

<?phpswitch ($x)

{case 1: echo \"大众Number 1\"大众; break;case 2: echo \"大众Number 2\"大众; break;case 3: echo \"大众Number 3\公众; break;default: echo \公众No number between 1 and 3\"大众;

}?>

while、for语句和其他措辞无差别,看看foreach吧:

<?php $colors = array(\公众red\公众,\"大众green\公众,\"大众blue\"大众,\公众yellow\公众);

foreach ($colors as $value) { echo \"大众$value <br>\公众;

}?>

php的真正力量来自于它的函数,它有1000个内置函数。

用户定义的函数声明以关单 \"大众function\"大众 开头:

function functionName() {

被实行的代码;

}

举个例子:

<?phpfunction writeMsg() { echo \公众Hello world!\"大众;

}

writeMsg(); // 调用函数?>// 含参数<?phpfunction familyName($fname,$year) { echo \"大众$fname Zhang. Born in $year <br>\"大众;

}

familyName(\公众Li\公众,\"大众1975\"大众);

familyName(\"大众Hong\公众,\公众1978\"大众);

familyName(\"大众Tao\"大众,\"大众1983\"大众);?>// 默认参数<?phpfunction setHeight($minheight=50) { echo \"大众The height is : $minheight <br>\"大众;

}

setHeight(350);

setHeight(); // 将利用默认值 50setHeight(135);

setHeight(80);?>// 返回值<?phpfunction sum($x,$y) { $z=$x+$y; return $z;

}echo \"大众5 + 10 = \"大众 . sum(5,10) . \"大众<br>\"大众;echo \"大众7 + 13 = \公众 . sum(7,13) . \公众<br>\公众;echo \"大众2 + 4 = \公众 . sum(2,4);?>

在 PHP 中,有三种数组类型:

索引数组 - 带有数字索引的数组

关联数组 - 带有指定键的数组

多维数组 - 包含一个或多个数组的数组

索引数组:

$cars=array(\"大众Volvo\"大众,\"大众BMW\"大众,\"大众SAAB\公众);<?php$cars=array(\"大众Volvo\"大众,\公众BMW\"大众,\"大众SAAB\"大众);echo \"大众I like \"大众 . $cars[0] . \公众, \公众 . $cars[1] . \公众 and \"大众 . $cars[2] . \"大众.\公众;?>// count<?php$cars=array(\"大众Volvo\"大众,\公众BMW\"大众,\"大众SAAB\"大众);echo count($cars);?>// 变量索引数组<?php$cars=array(\"大众Volvo\"大众,\"大众BMW\"大众,\"大众SAAB\"大众);$arrlength=count($cars);for($x=0;$x<$arrlength;$x++) { echo $cars[$x]; echo \"大众<br>\"大众;

}?>

关联数组:

$age=array(\"大众Peter\公众=>\"大众35\公众,\"大众Ben\"大众=>\"大众37\"大众,\"大众Joe\公众=>\"大众43\"大众);

或$age['Peter']=\"大众35\"大众;$age['Ben']=\"大众37\公众;$age['Joe']=\"大众43\"大众;<?php$age=array(\公众Bill\"大众=>\"大众35\公众,\"大众Steve\"大众=>\公众37\"大众,\"大众Peter\"大众=>\"大众43\"大众);echo \"大众Peter is \公众 . $age['Peter'] . \"大众 years old.\公众;?>// 遍历<?php$age=array(\公众Bill\"大众=>\"大众35\"大众,\"大众Steve\"大众=>\公众37\公众,\"大众Peter\公众=>\公众43\"大众);foreach($age as $x=>$x_value) { echo \"大众Key=\"大众 . $x . \公众, Value=\"大众 . $x_value; echo \"大众<br>\"大众;

}?>

数组排序方法有下面这些:

sort() - 以升序对数组排序

rsort() - 以降序对数组排序

asort() - 根据值,以升序春联系关系数组进行排序

ksort() - 根据键,以升序春联系关系数组进行排序

arsort() - 根据值,以降序春联系关系数组进行排序

krsort() - 根据键,以降序春联系关系数组进行排序

比较难明得的是键值对排序。

<?php$age=array(\"大众Bill\"大众=>\"大众35\"大众,\"大众Steve\"大众=>\"大众37\"大众,\公众Peter\"大众=>\公众43\"大众);

asort($age);?><?php$age=array(\"大众Bill\"大众=>\公众35\公众,\"大众Steve\"大众=>\"大众37\公众,\公众Peter\"大众=>\"大众43\"大众);

ksort($age);?>

超全局变量,也便是预定义的全局变量,在哪里都能用,有分外含义:

$GLOBALS:引用全局浸染域中可用的全部变量$_SERVER:保存关于报头、路径和脚本位置的信息。
$_REQUEST:用于网络 HTML 表单提交的数据。
$_POST:用于网络提交 method=\"大众post\"大众 的 HTML 表单后的表单数据。
也常用于通报变量。
$_GET:$_GET 也可用于网络提交 HTML 表单 (method=\"大众get\"大众) 之后的表单数据。
$_FILES$_ENV$_COOKIE$_SESSION

标签:

相关文章

介绍皮肤设置,如何打造理想肌肤状态

随着科技的发展和人们对美的追求,皮肤设置已成为美容护肤的重要一环。如何根据皮肤类型、肤质、年龄等因素进行合理设置,已成为众多爱美人...

网站建设 2025-01-03 阅读1 评论0

介绍盖章制作,传承文化,彰显权威

自古以来,盖章在我国文化中具有重要的地位。从古代的官印、私印到现代的公章、合同章,盖章已成为一种独特的文化符号,承载着丰富的历史内...

网站建设 2025-01-03 阅读1 评论0

介绍监控破坏,技术手段与法律风险并存

随着科技的飞速发展,监控设备已遍布大街小巷,成为维护社会治安的重要手段。一些不法分子为了逃避法律制裁,开始研究如何破坏监控设备。本...

网站建设 2025-01-03 阅读1 评论0

介绍登录不上之谜,技术故障还是人为疏忽

随着互联网的普及,登录已成为人们日常生活中不可或缺的一部分。在享受便捷的登录不上这一问题也困扰着许多用户。本文将深入剖析登录不上之...

网站建设 2025-01-03 阅读1 评论0

介绍电脑键盘调出方法,让操作更高效

随着科技的发展,电脑已经成为了我们日常生活中不可或缺的工具。而电脑键盘,作为电脑输入设备,更是我们与电脑进行交流的桥梁。你是否知道...

网站建设 2025-01-03 阅读1 评论0

介绍磁力链,高效便捷的文件下载利器

在互联网高速发展的今天,文件下载已成为日常生活中不可或缺的一部分。而磁力链作为一种新型的文件下载方式,凭借其高效、便捷的特点,受到...

网站建设 2025-01-03 阅读1 评论0