PHP基础

1、第一个PHP程序

PHP是一种服务器端脚本语言,属于后端。

<!-- <?php?>是标识 -->
<?php  
echo 'Hello World';  # echo 输出 
?>

输出:Hello World

2、注释

<!--标识外的多行注释-->
<?php
# 标识内单行注释
// 标识内单行注释
/* 标识内多行注释 */
?>

3、变量

$ 变量标识
变量必须是字母、下划线、数字,不能数字开头

<meta charset='utf-8'>
<!--上面的语句解决中文乱码问题-->
<?php
$name = 'Tony';
$age = 18;
$_ = '刘德华';
?>

4、运算符

加减乘除:+ - * /
取余:%
比较:>,>=,<,<=,==,!=

== #不比较类型
=== #完全比较,比较类型

5、分支结构

在elseif语句中只能有一个表达式为true,多个elseif语句为互斥关系,使用elseif尽量把优先范围小的放在前面处理

<meta charset='utf-8'>
<?php
$score=65;
if ( $score>80 )
{
	echo "优秀";
}
elseif ( $score>70 )
{
	echo "良好";
}
elseif ( $score>60 )
{
	echo "中等";
}
else
{
	echo "差";
}
?>

输出:中等

<meta charset='utf-8'>
<?php
$week=3;
switch ($week){
	case 1:
		echo '星期一';
		break;
	case 2:
		echo '星期二';
		break;
	case 3:
		echo '星期三';
		break;
	case 4:
		echo '星期四';
		break;
	case 5:
		echo '星期五';
		break;
	case 6:
		echo '星期六';
		break;
	case 7:
		echo '星期七';
		break;
	default:
		echo '异常数字';
		break;
}
?>

输出:星期三

6、循环结构

while循环

<?php
$i = 1;
while ( $i <= 10 )
{
	echo $i."<br />"; 
	#"<br />"是HTML换行符,在PHP中,HTML代码会被当成字符串,然后在浏览器中被解析,而"<br />"可以使浏览器显示的内容换行,但源代码不换行
	$i = $i+1;
}
?>

.(英文句号):字符串连接符,可以拼接字符串,把两个或两个以上的字符串拼接成一个新的字符串

do while循环
do while循环语句的功能与while循环语句类似,唯一的区别在于while是先判断条件后执行循环体,而do…while会无条件的执行完一次循环体后再判断条件

<?php
$a = 1;
do
{
	echo $a."<br />";
	$a = $a+1;
} while ( $a <= 10 );
?>

for循环

<meta charset='utf-8'>
<?php 
for ( $i=0; $i<=10 ; $i++ )
{ 
	echo "数字是:$i <br>"; #实际上<br>与<br />都是换行符,但是<br />更加规范
} 
?>

输出:
数字是:0
数字是:1
数字是:2
数字是:3
数字是:4
数字是:5
数字是:6
数字是:7
数字是:8
数字是:9
数字是:10

7、字符串处理函数

单双引号的区别
单引号是纯粹的字符串,双引号会解析变量

<meta charset='utf-8'>
<?php 
$x = 1;
$a = '$x';
$b = "$x";
echo $a."<br />";
echo $b."<br />";
?>

输出:
我是$x
我是1

字符串查找函数strstr()

<?php 
$a = 'I love you';
echo strstr($a,'love');
?>

输出:love you

<?php 
$a = 'I don\'t love you';
echo strstr($a,'love',true);
?>

输出:I don’t
\是转义字符,如果要输出单引号’,需要将其转化为字符串
如果想要输出\,需要用\将\转化为字符

<?php
echo '\\'; #输出\
?>

字符串替换函数str_replace()

<?php
echo str_replace("world","Shanghai","Hello world!");
?>

输出:Hello Shanghai!

8、数组

echo 主要用来输出数字和字符串,不能输出数组。
print_r() 函数用于打印变量,以更容易理解的形式展示。
var_dump() 函数用于输出变量的相关信息。

<?php
$a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x','y','z'));
print_r ($a);
?>

输出:Array ( [a] => apple [b] => banana [c] => Array ( [0] => x [1] => y [2] => z ) )

<?php
$a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x','y','z'));
var_dump ($a);
?>

输出:array(3) { [“a”]=> string(5) “apple” [“b”]=> string(6) “banana” [“c”]=> array(3) { [0]=> string(1) “x” [1]=> string(1) “y” [2]=> string(1) “z” } }

<?php
$a = array ('a' => 'apple', 'b' => 'banana', 001 => 'orange');
echo $a['a']."<br \>";
echo $a[001]."<br \>";
echo $a[1]."<br \>";
?>

输出:
apple
orange
orange

<?php
$a = array ('a' => 'apple', 'b' => 'banana', 001 => 'orange', 1 => 'pea');
echo $a['a']."<br \>";
echo $a[001]."<br \>";
echo $a[1]."<br \>";
?>

输出:
apple
pea
pea

简单来讲,数组相当于Python中的字典,有键值对。

如果你觉得写的不错,那就给我点个赞吧()

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

弈-剑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值