PHP入门介绍及语言基础

🌱博客主页:大寄一场.

😘博客制作不易欢迎各位👍点赞+⭐收藏+➕关注

目录

前言

一、变量和数据类型

二、运算符和表达式

三、条件语句

四、循环语句


前言

PHP是一种非常流行的开源服务器端脚本语言,广泛用于Web开发。它可以与HTML、CSS和JavaScript配合使用,以动态生成内容。

无论是初出茅庐的“菜鸟”,还是资历深厚的“高手”,没有扎实的基础做后盾都是不行的。PHP 的特点是易学、易用,但这并不代表随随便便就可以熟练掌握。随着知识的深入,PHP 会越来越难学,基础的重要性也越加明显。掌握了基础,就等于有了坚固的地基。

在这篇博客中,博主会将介绍一些PHP语言的基础知识。

php 开发环境

在使用 PHP 前,首先需要搭建 PHP 开发环境。对 PHP 语言的初学者来说,Apache、PHP 及 MYSqL 的安装和配置较为复杂,这时可以选择集成安装环境快速安装及配置 PHP服务器。集成安装环境就是将 Apache、PHP 和MySQL 等服务器软件整合在一起,免去了单独安装、配置服务器带来的麻烦,实现了 PHP 开发环境的快速搭建。
目前比较常用的集成安装环境有 phpStudy、WampServer 和 AppServer 等,它们都集成了Apache 服务器、PHP 预处理器及 MySOL 服务器。

phpStudy官网(下载安装就不一 一赘述了)

phpStudy是一个基于Eclipse平台的PHP集成开发环境,它包含了PHP解释器、Web服务器、数据库管理工具等众多功能。通过phpStudy,我们可以轻松地搭建PHP开发环境,无需手动安装和配置各种组件。

以下是phpStudy的一些主要特点:

  1. 简单易用:phpStudy提供了直观的用户界面,使得初学者也能快速上手。用户只需按照提示进行操作,即可完成环境的搭建。

  2. 丰富的插件支持:phpStudy内置了大量的插件,涵盖了各种常用功能。用户可以根据自己的需求选择合适的插件,以提高开发效率。

  3. 跨平台兼容:phpStudy支持Windows、Linux和MacOS等多个操作系统,方便开发者在不同平台上进行项目开发。

  4. 高度可定制:用户可以根据自己的需求对phpStudy进行定制,添加或移除所需的组件。这使得phpStudy能够满足各种不同的开发需求。

PhpStorm官网

以下是PhpStorm的一些主要特点:

1.强大的代码编辑功能

phpStorm提供了丰富的代码编辑功能,包括智能代码补全、语法高亮、代码重构等。这些功能可以帮助开发者更快地编写高质量的代码,提高开发效率。

2.强大的调试功能

phpStorm内置了强大的调试工具,可以轻松地定位和解决代码中的错误。此外,它还支持远程调试,方便开发者在不同的环境中进行调试。

3.丰富的插件支持

phpStorm内置了大量的插件,涵盖了各种常用功能。用户可以根据自己的需求选择合适的插件,以提高开发效率。同时,phpStorm还支持自定义插件,方便开发者根据自己的需求进行定制。

4.跨平台兼容

phpStorm支持Windows、Linux和MacOS等多个操作系统,方便开发者在不同平台上进行项目开发。此外,它还支持多种语言,如JavaScript、TypeScript、Kotlin等,使得开发者可以更加灵活地选择适合自己的开发语言。

5.高度可定制

phpStorm提供了丰富的设置选项,用户可以根据自己的需求对IDE进行定制。例如,可以更改主题、字体大小、快捷键等,以适应自己的使用习惯。


一、变量和数据类型

在PHP中声明变量时,不需要指定数据类型。PHP会自动根据赋值来推断变量类型。以下是一些基本类型:

  • 字符串(String):用单引号或双引号括起来的一段文本。
  • 整数(Integer):不带小数点的数字。
  • 浮点数(Float):带有小数点的数字。
  • 布尔值(Boolean):只有两个可能的值,true或false。
<?php
$name=cxk";
$gender="女";
$age =25;
$height=184;
$weight = 60;
echo " 姓名 :" .$name."<br>";
echo " 性别 :" .$gender."<br>";
echo " 年龄 :" .$age." 岁 <br>";
echo " 身高 :" .$height." cm <br>";
echo " 体重 :" .$weight."kg <br>";

 上述代码中,''. ''是字符串连接符,“<br>”是换行标记,“echo”是PHP的输出语句,可将文本内容显示在浏览器上。常用的输出语句还有 var_ dump()函数和print_ r()函数

数据类型转换

PHP 是弱类型语言 (或动态语言),不需要像 C 语言一样在使用变量前必须先声明变量的类型。在 PHP 中,变量的类型是由赋给它的值确定的。

例如:

<?php
$var1 ='Hello world';//给变量var1赋值
$var2= 521;//给变量var2赋值
?>
//var1为字符串型
//var2为整型
转换操作符转换类型举    例
(int),(integer)转换为整型(int)$boo、(integer)$str
(bool),(boolean)转换为布尔型(bool)$num、(boolean)$str
(string)转换为字符串型(string)$boo
(array)转换为数组(array)$str
(fioat),(double),(real)转换为浮点型(float)$str、(double)Sstr
(object)转换为对象(object)$str
(unset)转换为null(unset)$str

类型转换还可以通过 settype() 函数来完成,该函数可以将指定的变量转换成指定的数据类型。

bool settype ( mixed $var, string $type )

参数 var为指定的变量,参数 type 为指定的类型,参数 type 有 7个可选值,即boolean、float、integer、array、null、object 和 string。如果转换成功则返回 true,否则返回 false。

二、运算符和表达式

PHP支持许多算术、比较和逻辑运算符。例如:

  • 算术运算符:+、-、*、/和%
  • 比较运算符:==、!=、>、<、>=和<=
  • 赋值运算符:=、+=、-=、*=、/=、.=、%=
  • 逻辑运算符:&&、||、or、!、xor、and

操作符的优先级(从高到低)

                                                             类型
clone、new
[
++、--
~,-,int,float,string,arrary,object,bool,@
instanceof
!
*,/,%
+ 、-
<<,>>
<,<=、>,>=、<>
==,!=,===、!==
&
^
|
&&
||
?:
=,+=,-=,*=,/=,   .=,   %-,&=,|=,^=,<<=,>>=
and
xor
or

三、条件语句

在PHP中,条件语句用于根据不同情况执行不同的代码块。以下是一些常见的条件语句:

  • if语句:用于测试一个条件,如果为真,则执行代码块。
  • if...else语句:用于测试一个条件。如果为真,则执行第一个代码块;否则,执行第二个代码块。
  • switch语句:用于测试多个条件,并根据条件执行不同的代码块。

四、循环语句

循环语句是在一个代码块中重复执行一系列代码。以下是一些常见的循环语句:

  • while循环:只要给定条件为真,就会重复执行代码块。
  • do...while循环:与while循环类似,但是它至少会执行一次代码块。
  • for循环:重复执行一系列代码,直到指定的条件为假。
  • foreach循环:遍历数组中的每个元素并执行代码块。

以上是PHP语言的基础知识。掌握这些内容对于进一步学习和开发Web应用程序非常重要,希望对大家有帮助。

 

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

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Linux 权限

目录 一、 从问题开始 问题一: 什么叫shell? 问题二: 为什么不能直接使用kernel呢? 问题三: shell 与bash 有什么不同吗? 二、 Linux权限 0x01 Linux用户 0x02 切换用户命令 0x03 sudo命令 0x04 权限的相关概念 0x05 chmod 0x06 chown 0x07 chgrp 0x08 文件权…

图灵聊天机器人小程序

历时半年整理出了十多万字的学习笔记&#xff0c;目前依旧在更新 欢迎点赞和支持&#xff5e;&#x1f973;&#x1f973;&#x1f973; 博客 项目描述&#xff1a; 根据图灵API向聊天机器人发送聊天信息&#xff0c;并渲染返回的数据。具有清空聊天记录的按钮。本来是想上线…

机器学习模型的生命周期

动动发财的小手&#xff0c;点个赞吧&#xff01; 您的模型如何变化&#xff1f;Source[1] 诞生 当我们构建、训练、拟合或估计我们的模型时&#xff0c;这些数字工具就诞生了。这个阶段几乎从拥有分析目标、数据、计算机、算法以及数据科学家现在已经非常了解的其他一切开始。…

PHP 微信小程序 WebSocket MySQL Redis实现聊天功能

1.Mysql 实现离线消息池。如果一个用户不在线&#xff0c;则其他用户发送给他的消息暂时存储在mysql。待该用户上线时&#xff0c;再从离线消息池取出发送。 2.Redis 实现每个连接websocket的服务都唯一绑定一个用户。通过用户账号 fd 存到redis中。 微信小程序&#xff1a;…

python实现简单的聊天小程序

概要 这是一个使用python实现一个简单的聊天室的功能,里面包含群聊,私聊两种聊天方式.实现的方式是使用套接字编程的一个使用TCP协议 c/s结构的聊天室 实现思路 x01 服务端的建立 首先,在服务端,使用socket进行消息的接受,每接受一个socket的请求,就开启一个新的线程来管理…

小程序即时聊天服务器wss,Socket/WS/WSS和小程序

Socket 通信 Socket 不属于网络协议范畴,而是在应用层和传输层之间的一个抽象层,它把 TCP/IP 层复杂的操作抽象为几个简单的接口供应用层调用。通过调用 Socket 使得程序员可以更方便地使用 TCP/IP 协议栈。 Socket 连接是长连接,理论上客户端和服务器端一旦建立连接将不会主…

用Python写一个模拟qq聊天小程序的代码实例

前言 今天小编就为大家分享一篇关于用Python写一个模拟qq聊天小程序的代码实例&#xff0c;小编觉得内容挺不错的&#xff0c;现在分享给大家&#xff0c;具有很好的参考价值&#xff0c;需要的朋友一起跟随小编来看看吧 Python 超简单的聊天程序 客户端: 服务器: 模拟qq聊…

支付宝小程序平台的IM聊天插件

文章目录 前言一、用户端1.基本展示2.难处理的点二、另一用户端1.前端websocket的整合2.手机息屏websocket断线问题2.websocket服务端配置3.后端整合websocket作为服务端&#xff0c;传输消息给前端 总结 前言 最近工作需求来了个项目&#xff0c;前景为在支付宝平台上发布一个…

微信小程序——聊天小程序(从搭建到结束)

具体效果展示&#xff1a; 微信小程序——聊天功能&#xff08;一、环境搭建&#xff09; 微信小程序——聊天功能&#xff08;一、环境搭建&#xff09;_星^0^星的博客-CSDN博客 微信小程序——聊天功能&#xff08;二、账号的注册与登录&#xff09; 微信聊天小程序——&a…

Java-多人聊天小程序

上图啦&#xff01;&#xff01;&#xff01; 首先运行&#xff1a; Server.java 然后启动&#xff1a; Client.java 最后退出客户端&#xff1a; 代码实现 Client package chat;import javax.swing.*;public class Client {public static void main(String[] args) {// 使用…

7步搞懂手写数字识别Mnist

大家好啊&#xff0c;我是董董灿。 图像识别有很多入门项目&#xff0c;其中Mnist 手写数字识别绝对是最受欢迎的。 该项目以数据集小、神经网络简单、任务简单为优势&#xff0c;并且集合了CNN网络中该有的东西&#xff0c;可谓麻雀虽小&#xff0c;五脏俱全。 非常适合新手…

二开项目权限应用全流程-按钮级控制

二开项目权限应用全流程-按钮级控制 员工A和员工B都可以访问同一个页面&#xff08;以员工管理为例&#xff09;&#xff0c;但是员工A可以导出excel&#xff0c;员工B就不可以导出excel(看不到按钮) 思路 用户登陆成功后&#xff0c;用户可以访问的按钮级别权限保存在point…

VISIO使用技巧汇总

0.连接线拐弯或者连接不合适 0-0.Goal ​​​​​​​ 0-1. Automatic connection 0-3.Resolvent 0-3-0.ALTF9选项&#xff0c;取消粘附位置调整 0-3-1.选中线段-选中中心点-shift增加直角调整合适位置

Microsoft Visio 直线连接线

Microsoft Visio 直线连接线 1. 连接线 2. 直线连接线 3. 直线连接线图 References https://yongqiang.blog.csdn.net/

visio画太极图

步骤一 添加两个圆&#xff0c;且大圆的半径是小圆的2倍。 步骤二 往小圆添加一条直线作为直径 步骤三 选中小圆和直径,依次点击开发工具–操作–连接&#xff0c;然后选中连接后的小圆&#xff0c;再依次点击开发工具–操作–修建&#xff0c;可以分离出如下所示的两个…

visio 2007 画直线和矩形

visio 2007 画直线和矩形 1.问题描述 在一些图形中如果直接用连接线&#xff0c;会直接连到一些不理想的位置&#xff0c;而2007中不像2013及其以后那些版本中&#xff0c;有侧边栏能够直接画直线。 2.解决方式 直接选择工具栏中的红圈中的图标 能够生成红圈中的工具栏 然…

Visio对mysql怎么画er图_怎么用Visio画ER图

展开全部 画法如下&#xff1a; 1、由于Visio 2003默认的绘图模板并没有32313133353236313431303231363533e4b893e5b19e31333339653661E-R图这一项&#xff0c;但是画E-R图必须的基本图形Visio 2003还是有的&#xff0c;所以就得先把必要的图形添加到“我的模板”。以添加椭圆和…

Visio2010中设置线为直线

Visio2010中设置线为直线 在Visio2010中默认的线不是直线而是曲线&#xff0c;在画图中需要使用直线时要进行设置&#xff0c;下面介绍Visio2010中设置直线的方法。 1、打开Visio2010&#xff0c;然后点击设计&#xff1a; 2、点击调整大小下面的三角&#xff1a; 3、进入页面…

visio绘制流程图连接线总拐弯

描述 如图所示绘制流程图的连接线总拐弯 很让我强迫症发作 可以看到垂直的连接线总是会自动拐个弯 相关技巧 有说连接线中间点可以控制和增加中间点 或者按住shift 进行调整 这个还没研究明白咋操作不过没解决本质问题 此外还可以右键修改连接线属性 还可以在设计中进行调…

visio插入箭头_visio流程图中画箭头

visio流程图中画箭头 随着社会和经济的发展,电脑visio 2019软件已经成为我们生活中必不可少的一部分。visio 2019软件常常被我们使用于流程图的制作,很多第一次接触的朋友们不知道怎么在visio 2019软件制作流程图,接下来就让小编来教你们吧。 具体如下: 1. 第一步,打开电脑…