PHP基础

1.PHP的标记

php的标记为<?php 和?>也是最常用的标记(php与?之间没有空格)。echo是PHP中用于输出的语句,可将紧跟其后的字符串、变量、常量的值显示在页面中。

<?php
 echo"我爱CSDN!"
 ?>

2.PHP的注释

注释是对代码的解释说明,在php中常用的注释有单行注释“//”和多行注释"/*.....*/".

<?php
   //用来输出
   echo"CSDN爱我!"
   /*
   1.调用time()函数产生时间
   2.对时间进行格式化
   */
   echo data("Y-M-D",time())
   ?>

3.变量

变量是用于储存信息的“容器”。

PHP 变量规则:

  • 变量以 $ 符号开始,后面跟着变量的名称
  • 变量名必须以字母或者下划线字符开始
  • 变量名只能包含字母、数字以及下划线(A-z、0-9 和 _ )
  • 变量名不能包含空格
  • 变量名是区分大小写的($y 和 $Y 是两个不同的变量)

创建PHP变量:

<?php
$txt="Hello world!";
$x=5;
$y=10.5;
?>

运行结果为:

Hello world!

全局变量可以被脚本中任何部分访问,要在一个函数中访问一个全局变量,需要使用global关键字。在PHP函数内部声明的变量是局部变量,只能在函数内部访问。

<?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 为:

 4.PHP数据类型

一个字符串是一串字符串的序列,可以将任何文本放在单引号和双引号中。

整数是一个没有小数的数字,运行结果用int

整数规则:

  • 整数必须至少有一个数字 (0-9)
  • 整数不能包含逗号或空格
  • 整数是没有小数点的
  • 整数可以是正数或负数
  • 整型可以用三种格式来指定:十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)。

浮点型是带小数部分的数字,或是指数形式,运行结果由float表示

在以下实例中我们将测试不同的数字。

PHP var_dump() 函数返回变量的数据类型和值:59.85是浮点型

<?php 
$x = 59.85;
var_dump($x);
echo "<br>"; 
$x = -345; // 负数 
var_dump($x);
echo "<br>"; 
$x = 0x8C; // 十六进制数
var_dump($x);
echo "<br>";
$x = 047; // 八进制数
var_dump($x);
?>

运行结果:

float(59.85)
int(-345)
int(140)
int(39)

5.php类型比较

松散比较:使用两个等号==比较,只比较值,不比较类型。

严格比较:用三个等号===比较,出来比较值,也比较类型。

<?php
if(42 == "42") {
    echo '1、值相等';
}
 
echo PHP_EOL; // 换行符
 
if(42 === "42") {
    echo '2、类型相等';
} else {
    echo '3、类型不相等';
}
?>

输出结果:1、值相等  3、类型不相等

6.PHP语句

if语句:用于仅当指定条件成立时执行代码

<?php
$t=date("H");  
if ($t<"20")  // (条件)
{
    echo "Have a good day!";  //条件成立时执行的代码
}
?>

if.....else语句:在条件成立时执行一块代码,条件不成立是执行另一块代码

<?php
$t=date("H");
if ($t<"20")  //(条件)
{
    echo "Have a good day!";  //条件成立时执行的代码
}
else
{
    echo "Have a good night!";  //条件不成立时执行的代码
}
?>

if...elseif...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语句:有选择的执行若干代码之一

<?php
switch (n)
{
case label1:
    如果 n=label1,此处代码将执行;
    break;
case label2:
    如果 n=label2,此处代码将执行;
    break;
default:
    如果 n 既不等于 label1 也不等于 label2,此处代码将执行;
}
?>

7.PHP循环语法

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

<?php
$i=1;
while($i<=5)  //(条件)
{
    echo "The number is " . $i . "<br>";  //执行代码
    $i++;
}
?>

do...while语句会至少执行一次代码,然后检查条件,只要条件成立,就好重复进行循环

do
{
    要执行的代码;
}
while (条件);

for循环用于预先知道脚本运行次数的情况,参数:

  • 初始值:主要是初始化一个变量值,用于设置一个计数器(但可以是任何在循环的开始被执行一次的代码)。
  • 条件:循环执行的限制条件。如果为 TRUE,则循环继续。如果为 FALSE,则循环结束。
  • 增量:主要用于递增计数器(但可以是任何在循环的结束被执行的代码)。

注释:上面的初始值增量参数可为空,或者有多个表达式(用逗号分隔)。

<?php
for ($i=1; $i<=5; $i++)  //初始值$i=1  条件$i<=5  增量$i++
{
    echo "数字为 " . $i . PHP_EOL;  //要执行的代码
}
?>

foreach循环用于遍历数组

foreach ($array as $value)
{
    要执行代码;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值