PHP基础学习第十三篇(了解PHP的作用、PHP的语法、PHP的安装、PHP的开发工具、变量、输出(echo与print)、EOF(heredoc)多行字符串理解、最后总结)

2023-05-16

1、PHP是什么?

PHP是一种创建动态交互性站点的服务器端脚本语言;

例子:

<!DOCTYPE html>

<html>

        <body>

                <?php

                        echo"Hello,World!";

                ?>

        </body>

</html>

PHP的学习路线

(1)、熟悉HTML/CSS/JS等网页基本元素,完成阶段可自行制作简单的网页,对元素属性相对熟悉。

(2)、理解动态语言的概念和运作机制,熟悉基本的PHP语法。

(3)、学习如何将PHP与HTML结合起来,完成简单的动态页面。

(4)、接触学习MySQL,开始设计数据库。

(5)、不断巩固PHP语法,熟悉大部分的PHP常用函数,理解面向对象编程,MySQL优化,以及一些模板和框架。

(6)、最终完成一个功能齐全的动态站点。

2、PHP语法

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

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

<?php

//php代码

?>

PHP文件的默认文件扩展名是“.php”。

PHP文件通常包含HTML标签和一些PHP脚本代码。

注释:

<?php

        //这是PHP单行注释

        /*这是PHP多行注释*/

?>

3、PHP安装

PHPstudy下载地址:https://www.xp.cn/

4、PHP的开发工具下载安装

PHPstorm下载地址:https://www.jetbrains.com/phpstorm/

汉化方法:setting——>plugin——>搜索“chinese”并安装。

5、PHP变量

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

<?php

        $x=5;

        $y=6;

        $z=$x+$y;

        echo $z;

?>

与代数类似:x=5     y=6      z=x+y 在代数中,我们使用字母(如x),并给它赋值(如5)。

从上面的表达式z=x+y,我们可以计算出z的值为11.

在PHP中,这些字母被称为变量。

变量的注意事项:

1、变量以$符号开始,后面跟着变量的名称。

2、变量名必须以字母或者下划线字符开始。

3、变量名只能包含字母、数字以及下划线(A-z,0-9,_)。

4、变量名不能包含空格。

5、变量名是区分大小写的($y和$Y是两个不同的变量)

6、PHP没有声明变量的命令。

7、变量在第一次赋值给它的时候被创建。

6、输出(echo/print)

PHP中有两个基本的输出方式:echo和print

echo - 可以输出一个或多个字符串;

print - 只允许输出一个字符串,返回值总为1

<?php

echo "<h2>php很有趣!</h2>";

echo"Hello world!<br>";

echo"我要学PHP!<br>";

echo"这是一个","字符串",","使用了","多个","参数。";

?>

也可以使用print命令输出字符串(字符串可以包含HTML标签)

<?php

print"<h2>php很有趣!</h2>";

print"Hello world!<br>";

print"我要学习PHP!";

?>

7、EOF多行文本字符串

PHP EOF(heredoc)是一种在各种命令行shell(如sh、csh、ksh、bash、PowerShell和zsh)和各类程序语言(Perl、PHP、Python、Ruby)里面定义一个字符串的方法。

1、必须后接分号,否则编译不能通过。

2、EOF可以使用任意其它字符代替,只需保证结束标识与开始标识一致。

3、开始标识可以不带引号或带单双引号,不带引号与带单双引号效果一致,解释内嵌的变量和转义符号,带单引号则不解释内嵌的变量和转义符号。

4、当内容需要内嵌引号(单引号或双引号)时,不需要加转义符。

注意以下内容:

(1)以<<<EOF开始标记开始,以EOF结束标记结束,结束标记必须顶头写不能有缩进和空格,且在结束标记末尾要有分号

(2)开始标记和结束标记相同,比如常用大写的EOT、EOD、EOF、来表示,但是不只限于那几个(也可以用,JSON、HTML等),只要保证开始标记和结束标记不在正文中出现即可。

(3)位于开始标记和结束标记之间的变量可以被正常解析,但是函数则不可以。在heredoc中,变量不需要用连接符.,来连接。

<?php

echo<<<EOF

        <h1>我的第一个标题</h1>

        <p>我的第一个段落</p>

EOF;

//结束时需要独立一行且前后不能空格

?>

演示上面的内容如下:

 代码如下:

<html>
    <head>
        <meta charset="UTF-8">
        <title>小莫初学</title>
        <style>
            h1{
                color:lightskyblue;
            }
            h2 {
                font-style: italic;
                color: greenyellow;
            }
        </style>
    </head>
    <body>
    <h1>这是第一个标题</h1>
    <?php
    $x=5;
    $y=6;
    $z=$x+$y;
    echo $z;
    echo "<br>";
    $chen="莫";
    echo $chen;
    echo "<br>";
    //“echo”和print的区别
    echo "<h2>php很有趣!</h2>";
    echo "Hello world!<br>";
    echo "我要学php!<br>";
    echo "这是一个","字符串,","使用了","多个","参数";
    //不推荐大家使用print的输出方式
    print "<h2>php很有趣!</h2>";
    print "Hello world!<br>";
    print "我要学php!<br>";
    print"这是一个"."字符串"."使用了"."多个"."参数";//使用了拼接的方式才能成功输出
    //EOF多行文本字符串的定义与输出
    echo "<br>";
    $a=<<<EOF
    <h1>我是小莫</h1><br>
    <h2>你是谁呢?</h2>
EOF;
    echo $a;
    ?>
    </body>
</html>

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP基础学习第十三篇(了解PHP的作用、PHP的语法、PHP的安装、PHP的开发工具、变量、输出(echo与print)、EOF(heredoc)多行字符串理解、最后总结) 的相关文章

  • 如何在 Debian 系统上安装 VMware Workstation Pro ?

    VMware Workstation 是一个最好的虚拟化工具 xff0c 使用在 windows 和 Linux 桌面级别 它有两个不同的版本 xff0c VMware Workstation Player 和 VMware Worksta
  • 如何在Ubuntu 22.04上安装Kubernetes集群 ?

    本文将向您展示如何使用 kubeadm 命令在 Ubuntu 22 04 上安装 Kubernetes 集群 Kubernetes 是一个免费的开源容器编排工具 xff0c 也称为K8S 在 Kubernetes 的帮助下 xff0c 我们
  • SQL中OPENJSON函数JSON到表行数据转换

    开发过程中用到了MQ以JSON进行数据交互 xff0c 接收过程中有部分数据不完整导致错误未能入库 偶然间看到SQL有OPENJSON函数可对JSON数据进行表数据转换 于是就有了下文 xff0c 对学习的过程记录下 默认情况下解析JSON
  • Windows上安装WSL实现windows和linux双系统

    1 开启开发人员模式 选择开发者选项 xff0c 开启开发人员模式 2 开启Linux子系统功能 在控制面板 程序 启用或关闭windows功能 xff0c 启用Linux的Windows子系统 虚拟机平台 Windows虚拟机监控程序平台
  • 在记事本中输入联通二字,再打开就是乱码了

    今天学到一个非常奇怪的问题 xff1a 在记事本上输入 联通 二字 xff0c 再次打开的时候就会出现乱码 xff0c 这奇了怪了 xff0c 到底是怎么回事呢 xff1f 这个问题是编码的问题 我们在记事本上输入的是gbk表示的 联通 二
  • 【DOS批处理】函数定义和用法

    本文主要讲述如下几个问题 xff1a 1 什么是函数 xff0c 怎么创建函数 xff1f 2 怎么调用一个函数 xff1f 3 函数是怎么工作的 xff1f 4 怎么向函数传递参数 xff1f 5 函数怎么返回值和返回一个局部变量的值 一
  • Linux服务器之:阿里云ecs设置swap虚拟内存--CentOS7

    1 场景 闲来无事买了一个阿里云ecs服务器 乞丐版1核1G Linux centos7 今天操作docker容器时 一直报错 fatal error runtime out of memory 网上查询是内存不足溢出的原因 于是看到可以使
  • Makefile: 并行执行的例子

    example to parallel running Makefile a 64 SHELL c 39 for i 61 1 i lt 61 10 i 43 43 do sleep 1 echo I am a done 39 b 64 S
  • 【牛客网】JZ4 二维数组中的查找

    传送门 xff1a JZ4 二维数组中的查找 题目描述 xff1a 思路 xff1a 题目已经指出其中的数字按照行和列都是递增的 xff0c 那么这题其实很容易想到对每行或者每列进行二分 xff0c 这样的时间复杂度为O xff08 N l
  • Ubuntu18.04 + 树莓派4B + wifi + 换源 +ssh + 防火墙相关 + mate桌面 + + vnc + ROS Melodic

    说在前面的话 xff0c 这是一个系列文章 xff0c 研究从零落地 slam 小车 xff0c 以下内容的 markdown 形式上传Gitee Github 了可以直接 down 下来用捏 Gitee 从零落地 slam 小车 从烧录系
  • IOS解决键盘挡住UITextView的方法

    想要解决这个问题 xff0c 首先了解一些通知 xff08 notifications xff09 1 UIKeyboardWillShowNotification 当键盘准备显示的时候会发出这个通知 xff0c 只要是可编辑的原件都有效
  • CNN为什么鲁棒, 为什么具有旋转平移不变性

    https www quora com How is a convolutional neural network able to learn invariant features 1 一种解释 After some thought I d
  • 排序(2)——冒泡排序

    一 概述 冒泡排序就是每一趟排序都将最大的一个数放在最后边 排序思路 xff1a 依次比较相邻的两个数 xff0c 将小的数放在前面大的数放在后面 所以第一趟比较结束后 xff0c 数组中最大的数一定在数组的最后一个位置 二 举个栗子 要排
  • 魔百盒M401A成功刷入armbian

    1 魔百盒M401A是什么 它是我们平时办理宽带或者到营业厅处理一些业务时会赠送的一款电视盒子 这里提到的M401A是我在某宝上60元购买的 xff0c 供我闲时研究用 1 1 硬件与树莓派对比 Raspberry 3B 43 Raspbe
  • 简单的数据加密算法的实现(JavaSE)

    先看一下子题目的要求 类似的思路大概都是这样子 首先将数据倒序 然后将每位数字都加上5 再用和除以10的余数代表该数字 最后将第一位和最后一位数字交换请给定任意一个小于8位的整数 然后 将加密后的结果在控制台打印出来 思路 让使用者输入一串
  • NoVNC的使用之一: 让我们把NoVNC代理跑起来

    写道 NoVNC 正是我们需要的 HTML5 VNC 客户端 xff0c 采用 HTML 5 WebSockets Canvas 和 JavaScript 实现 xff0c noVNC 被普遍用在各大云计算 虚拟机控制面板中 xff0c 比
  • 赛码 击鼓传花 dp

    题目 xff1a code xff1a include lt bits stdc 43 43 h gt using namespace std int main int n m dp 32 32 memset dp 0 sizeof dp
  • 赛码 军训队列

    题目 xff1a code 放在了dp栏里其实暴力一发就可以AC include lt bits stdc 43 43 h gt using namespace std int main int n m ans 5020 cin gt gt
  • Ubuntu 18.04 安装搜狗输入法之后无法横向分屏+输入法突然只能输入英文

    背景 xff1a 搜狗输入法之前已经安装好了 xff0c 突然只能输入英文 xff1a 原因 amp 解决方案 xff1a 有可能是ctrl 43 shift 43 E想在terminator中横向分屏的时候触发了搜狗输入法的快捷键 xff
  • 【Cmake】CMake Error: Error: generator : Ninja

    问题描述 xff1a CMake Error Error generator Ninja xff0c 出现这个错误的解决方案在VS中也进行了提示 下面的代码 xff0c 需要进行两步操作 xff0c 首先删除掉CMakeCache txt这

随机推荐