PHP学习笔记二

不言
Lepaskan: 2023-03-24 12:04:01
asal
1554 orang telah melayarinya


这篇文章介绍的内容是关于PHP学习笔记二,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

1、IF...ELSE语句

同C语言。

<?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!";
}
?>
Salin selepas log masuk

<br/>

2、SWITCH语句

同C语言。<br/>

<?php
$favcolor="red";
switch ($favcolor)
{
case "red":
    echo "你喜欢的颜色是红色!";
    break;
case "blue":
    echo "你喜欢的颜色是蓝色!";
    break;
case "green":
    echo "你喜欢的颜色是绿色!";
    break;
default:
    echo "你喜欢的颜色不是 红, 蓝, 或绿色!";
}
?>
Salin selepas log masuk

<br/>

3、While循环

(1)while

(2)do...while 至少会执行一次代码,然后检查条件

<br/>

同C语言。

<br/>

4、For循环——预先知道脚本需要运行的次数

(1)for

(2)foreach 用于遍历数组

<?php
$x=array("one","two","three");
foreach ($x as $value){
    echo $value . "<br>";
}
?>
Salin selepas log masuk

<br/>

<br/>
Salin selepas log masuk

<br/>

5、数组

<br/>

PHP中,array()函数用于创建数组。<br/>

<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
Salin selepas log masuk

<br/>

(1)数组的类型

第一种:数值数组,自动分配ID值和人工分配ID值<br/>

<br/>

<br/>

获取数组长度——count()函数,例如:count($cars);

遍历数值数组——for循环

<?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);
 
for($x=0;$x<$arrlength;$x++){
    echo $cars[$x];
    echo "<br>";
}
?>
Salin selepas log masuk

<br/>

第二种:关联数组,不用ID,使用分配给数组的指定的键<br/>

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age[&#39;Peter&#39;] . " years old.";
?>
Salin selepas log masuk

<br/>

遍历关联数组——foreach循环<br/>

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
 
foreach($age as $x=>$x_value){
    echo "Key=" . $x . ", Value=" . $x_value;
    echo "<br>";
}
?>
Salin selepas log masuk

<br/>

(2)数组排序(函数)

第一种:sort(),升序排序<br/>

<pre class="brush:php;toolbar:false"> 
<?php 
$cars=array("Volvo","BMW","Toyota");  
sort($cars);  
print_r($cars); 
?> 
Salin selepas log masuk

<br/>

结果:

第二种:rsort(),降序排序<br/>

<br/>

<br/>

第三种:asort(),根据数组的值,对数组进行升序排列(针对关联数组)

第四种:ksort(),根据数组的键,对数组进行升序排序

<br/>

<br/>

第五种:arsort(),根据数组的值,进行降序排列

第六种:krsort(),根据数组的键,进行降序排列

<br/>

<br/>

6、超级全局变量

在一个脚本的全部作用域中都可用。

<br/>

<br/>

(1)$GLOBALS

$GLOBALS是一个包含了全部变量的全局组合数组,变量的名字就是数组的键。

<?php 
$x = 75; 
$y = 25;
 
function addition() { 
    $GLOBALS[&#39;z&#39;] = $GLOBALS[&#39;x&#39;] + $GLOBALS[&#39;y&#39;]; 
}
 
addition(); 
echo $z; //z是一个$GLOBALS数组中的超级全局变量,同样可以在函数外部访问
?>
Salin selepas log masuk

<br/>

(2)$_SERVER

$_SERVER是一个包含了诸如头信息(header)、路径(path)、脚本位置(script locations)等信息的数组。该数组中的项目有Web服务器创建。不能保证每个服务器都提供全部的项目。<br/>

<br/>

<br/>

(3)$_REQUEST

$_REQUEST用于收集HTML表单提交的数据。

<br/>

<br/>

(4)$_POST

$_POST用于收集表单数据

<br/>

<br/>

(5)$_GET

$_GET应用于收集表单数据

<br/>

<br/>

<br/>

7、函数

<br/>

<br/>

(1)PHP内建函数

(2)函数

<br/>

<br/>

格式:function functionName(...){......}

准则:functionName以字母或下划线开头

注意,返回值类型不用说明

<?php
function add($x,$y)
{
    $total=$x+$y;
    return $total;
}
 
echo "1 + 16 = " . add(1,16);
?>
Salin selepas log masuk

相关推荐:

PHP学习笔记一

Atas ialah kandungan terperinci PHP学习笔记二. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan