1.PHP简单入门

1.PHP代码执行方式

PHP是在服务器端执行,然后返回给用户结果。
如果直接使用浏览器打开,就会解析为文本。
意思是说,浏览器通过 http请求,才能够执行php页面。`

2.PHP代码框架

开启本机服务器(下载软件略)
在这里插入图片描述

<?phpecho "hello,world";echo '<h2>你好<h2>';
?>

在浏览器中输入http://localhost/PHP/01.php,效果如下:
在这里插入图片描述

3.注释

<?php//这是单行注释/*这是多行注释*/
?>

4.变量

  • 变量以$符号开头,其后是变量的名称。大小写敏感。
  • 变量名称不以数字开头。
  $name = '张三';$ab1

5.数据类型

PHP支持的数据类型包括:

  • 字符串
  • 整数
  • 浮点数
  • 布尔
  • 数组
  • 对象
  • NULLL

定义字符串时需要注意:
单引号`` :内部的内容只是作为字符串。
双引号" ":如果内部是PHP的变量,那么会将该变量的值解析。如果内部是html代码,也会解析成html解析作用

php 中字符串拼接的方式是 .

<?php$name = '张三';echo "$name";echo "<br>";echo '1234'."$name";echo "<br>";echo "<input type=`button` value=`smyhvae`>";
?>

在这里插入图片描述

6.运算符

PHP 中的运算符跟 JavaScript 中的基本一致,用法也基本一致。

  • 算数运算符:+、-、/、*、%
  • 赋值运算符:x = y、x += y、 x -= y等
<?php$x = 10;$y = 6;echo ($x + $y); // 输出 16echo ($x - $y); // 输出 4echo ($x * $y); // 输出 60echo ($x / $y); // 输出 1.6666666666667echo ($x % $y); // 输出 4?>

7.内容输出

  • echo:输出字符串。
  • print_r():输出复杂数据类型。比如数组、对象
  • var_dump():输出详细信息
<?php$arr = array(1,2,'123');echo '123';  echo "<hr>";print_r($arr);   // Array ( [0] => 1 [1] => 2 [2] => 123 )echo  "<hr>";var_dump($arr);   //array(3) { [0]=> int(1) [1]=> int(2) [2]=> string(3) "123" }echo  "<hr>";?>

8.语句

1. if 条件语句
if (条件)
{条件成立时执行的代码;
}
elseif (条件)
{条件成立时执行的代码;
}
else
{条件不成立时执行的代码;
}
<?php$t=20;if ($t<"10"){echo "Have a good morning!";}elseif ($t<"20"){echo "Have a good day!";}else{echo "Have a good night!";}
?>
2. switch 语句
switch (n){case label1:///此处代码将执行;break;case label2://此处代码将执行;break;default://此处代码将执行;}
<?php$favcolor="red";switch ($favcolor){case "red":echo "你喜欢的颜色是红色!";break;case "blue":echo "你喜欢的颜色是蓝色!";break;case "green":echo "你喜欢的颜色是绿色!";break;default:echo "你喜欢的颜色不是 红, 蓝, 或绿色!";}
?>
3. 循环语句
  1. while语句
while (条件)
{要执行的代码;
}

例子:

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

例子:

<?php$i=1;do{echo "The number is $i <br> ";$i++;}while($i<5)
?>
  1. for 语句
for (初始值; 条件; 增量)
{要执行的代码;
}

例子:

<?phpfor ($i=1; $i<=5; $i++){echo "数字为 $i <br>";}
?>
  1. foreach 语句

每进行一次循环,当前数组元素的值就会被赋值给 $value 变量(数组指针会逐一地移动),在进行下一次循环时,您将看到数组中的下一个值

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

数组键与值的循环

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

例子:

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

9.函数

函数的定义
语法格式:

function functionName() {//这里写代码}

(1)无参数、无返回值的函数:

<?phpfunction functionname(){echo "hello,world";}functionname();
?>

(2)有参数、无返回值的函数:

<?phpfunction functionname($name){echo "$name,你好";}functionname('张三');
?>

(3)有参数、参数有默认值的函数:

<?phpfunction sayFood($food='西兰花'){echo "$food 好吃";}// 调用sayFood('西葫芦');// 如果传入参数,就使用传入的参数echo "<br>";sayFood();// 如果不传入参数,直接使用默认值
?>

(4)有参数、有返回值的函数:

<?phpfunction sum($a,$b){return $a+$b ;}$a=sum(1,2);// 返回值为1+2 = 3echo "计算结果为$a";?>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/311993.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2023年度业务风险报告:四个新风险趋势

目录 倒票的黄牛愈加疯狂 暴增的恶意网络爬虫 愈加猖獗的羊毛党 层出不穷的新风险 业务风险呈现四个趋势 防御云业务安全情报中心“2023年业务风险数据”统计显示&#xff0c;恶意爬虫风险最多&#xff0c;占总数的37.8%&#xff1b;其次是虚假账号注册&#xff0c;占18.79%&am…

14个强大的JS库

文章目录 一、前言二、Handsontable&#xff1a;高效的数据网格处理库2.1、数据绑定和验证2.2、过滤和排序2.3、文件导出2.4、多框架兼容性2.5、丰富的附加功能2.6、GitHub受欢迎程度 三、Calendar&#xff1a;全功能可定制日历库3.1、多种视图类型3.2、任务和里程碑管理3.3、鼠…

操作注册表

命令说明&#xff1a; regedit&#xff08;快速打开注册表命令&#xff09; reg query 显示注册表的所有子项和值 reg delete 从注册表删除项或值 /v EntryName &#xff08;注册表项和子项名称&#xff09; 删除子项下的特定项。如果未指定子项&#xff0c;则将删除子项…

C#,入门教程(03)——Visual Studio 2022编写彩色Hello World与动画效果

C#&#xff0c;入门教程(01)—— Visual Studio 2022 免费安装的详细图文与动画教程https://blog.csdn.net/beijinghorn/article/details/123350910 C#&#xff0c;入门教程(02)—— Visual Studio 2022开发环境搭建图文教程https://blog.csdn.net/beijinghorn/article/detail…

深度学习从入门到不想放弃-5

看了一眼这个文章系列,居然第四集是11月5号写的,这25天可见发生了多少事情... 今天我们讲讲特征,算是基础篇的一个番外篇延伸,我省着在后面的文章里写了,怕扰乱了思路 严格来说这个属于基础机器学习领域里的了,我又不讲决策树,贝叶斯,隐马尔可夫啥的(不在这个系列写,…

Linux环境grep搜索方法记录

1 grep grep 命令&#xff0c;用来搜索字符串所在位置&#xff0c;可以具体到不同文件&#xff0c;不同行&#xff1b; 在Linux 下&#xff0c;查看命令释义如下 zhaocubuntu2004:~$ grep --help Usage: grep [OPTION]... PATTERNS [FILE]... Search for PATTERNS in each FI…

【Java进阶篇】什么是UUID,能不能保证唯一?

什么是UUID&#xff0c;能不能保证唯一? ✔️典型解析✔️优缺点 ✔️各个版本实现✔️V1.基于时间戳的UUID✔️V2.DCE(Distributed Computing Environment)安全的UUID✔️V3.基于名称空间的UUID(MD5)✔️V4.基于随机数的UUID✔️V5.基于名称空间的UUID(SHA1)✔️各个版本总结…

Python入门学习篇(十四)——模块文件操作

1 模块 1.1 理解 包: python中带有__init__.py文件的文件夹 模块: 文件名(不包含.py后缀),如python官方的time.py中time就是模块1.2 示例代码 import datetime# 调用datetime模块中的datetime类的now()方法 t datetime.datetime.now() # 格式化输出日期和时间 strftime(&qu…

【网络安全 | Misc】Ditf 安恒九月赛

正文 binwalk发现rar&#xff1a; 修改后缀&#xff0c;打开需要密码&#xff1a; 修改高度&#xff1a; 得到密码&#xff1a; StRe1izia得到一个流量包&#xff1a; 联系上文搜素png得到&#xff1a; 追踪流&#xff1a; 得到Base64代码&#xff1a; flag{Oz_4nd_Hir0_lov3_F…

Linux---进程控制

一、进程创建 fork函数 在Linux中fork函数是非常重要的函数&#xff0c;它从已存在进程中创建一个新进程&#xff0c;原进程为父进程 fork函数的功能&#xff1a; 分配新的内存和内核数据结构给子进程将父进程部分数据结构内容拷贝至子进程添加子进程到系统的进程列表中fork返…

SpringBoot 实现Execl 导入导出

1、引包 <dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-base</artifactId><version>3.0.3</version></dependency><dependency><groupId>cn.afterturn</groupId><artifactId>easy…

dll不能运行是什么意思,分享5种有效的修复方法

在计算机使用过程中&#xff0c;我们可能会遇到各种各样的问题&#xff0c;其中一种常见的问题是“dll不能运行”。这个问题可能会影响到我们的正常使用&#xff0c;甚至导致某些软件无法启动。那么&#xff0c;“dll不能运行是什么意思”呢&#xff1f;dll文件丢失怎么恢复&am…