PHP 语法

菜鸟教程:https://www.runoob.com/php/php-variables.html

--------------------------------------------------------------------------------------

PHP 脚本可以放在文档中的任何位置。

PHP 脚本以 <?php 开始,以 ?> 结束

PHP 中的每个代码行都必须以分号结束

注释 //

输出 ehco   echo "<h2>PHP 很有趣!</h2>";

变量 $x=5;

函数  function myTest() { global $x,$y; $y=$x+$y; }

数组  $cars=array("Volvo","BMW","Toyota");    echo "我车的品牌是 {$cars[0]}";

定界符 EOF 的作用就是按照原样,包括换行格式什么的,输出在其内部的东西;

 字符串 $x = 'Hello world!';

var_dump() 函数返回变量的数据类型和值

松散比较:使用两个等号 == 比较,只比较值,不比较类型。if(42 == "42") { echo '1、值相等'; }

严格比较:用三个等号 === 比较,除了比较值,也比较类型。if(42 === "42") { echo '2、类型相等'; } else { echo '3、类型不相等'; }

常量  define("GREETING", "欢迎访问 Runoob.com");

字符串运算符    (.) 用于把两个字符串值连接起来

字符串长度  echo strlen("Hello world!");

字符串位置  echo strpos("Hello world!","world");

整除运算符 intdiv(),该函数返回值为第一个参数除于第二个参数的值并取整(向下取整)   var_dump(intdiv(10, 3));

递增/递减运算符

 

 逻辑运算符

 

 if else 语句 $t=date("H"); if ($t<"20") { echo "Have a good day!"; } else { echo "Have a good night!"; }

switch 语句   $favcolor="red"; switch ($favcolor) { case "red": echo "你喜欢的颜色是红色!"; break; case "blue": echo "你喜欢的颜色是蓝色!"; break; case "green": echo "你喜欢的颜色是绿色!"; break; default: echo "你喜欢的颜色不是 红, 蓝, 或绿色!"; }

count() 函数用于返回数组的长度

遍历数组

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

关联数组

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

$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";

数组排序

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

 $_POST 和 $_GET

while 循环将重复执行代码块,直到指定的条件不成立。

<?php
$i=1;
while($i<=5)
{
    echo "The number is " . $i . "<br>";
    $i++;
}
?>

for 循环

<?php
for ($i=1; $i<=5; $i++)
{
    echo "数字为 " . $i . PHP_EOL;
}
?>

foreach 循环用于遍历数组。

<?php
$x=array(1=>"Google", 2=>"Runoob", 3=>"Taobao");
foreach ($x as $key => $value)
{
    echo "key  为 " . $key . ",对应的 value 为 ". $value . PHP_EOL;
}
?>

函数  function functionName() { // 要执行的代码 }

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

 

posted @ 2022-10-25 14:58  chenwandong  阅读(24)  评论(0编辑  收藏  举报