后端基础PHP-PHP简介及基本函数

1、PHP简单介绍

2、PHP基本语法


一、PHP简单介绍

  PHP(超文本预处理器),是一种通用的开源脚本语言,标准的后端语言

  比较常见的后端语言,ASP|ASPX、PHP、JSP

  php是将程序嵌入到HTML、CSS、JS的文档当中去执行

  PHP支持几乎所有流行数据库以及操作系统

  PHP可以执行编译后的代码,起到加密和优化速度的作用

二、PHP基本语法

  PHP四种标记

  · 默认风格  

<?php
echo "Hello,World!";
?> //默认风格,可以省略结束标记?>,但是不建议

  · 脚本风格  

<script language="php">
echo "Hello,World";
</script> //脚本风格

  · 短标记风格

<?
echo "Hello,World";
?> //短标记风格
// 使用短标记风格之前需要在配置文件php.int中,将short_opoen_tag设置为NO,然后重启Apache服务器

  · ASP风格 

<%
echo "Hello,World";
%> //ASP风格
// 使用ASP风格之前需要在配置文件php.int中,将short_tag设置为NO,然后重启Aspche服务器

  

  PHP的三种注释

  · //    C++风格的注释

  · #     Shell风格的注释

  · /*...*/ C语言风格的注释

  PHP数据类型

  · string 字符串 

  · Integer 整形 整数、可以是整数或负数、十进制, 三种格式指定:十六进制( 以 0x 为前缀)或八进制(前缀为 0)

  · Float 浮点型 带小数的数字

  · Boolean 布尔型 可以是 TRUE 或 FALSE

  ·  Array 数组 

  ·  Object 对象

  ·  Null 空值

  

  PHP的变量与常量、拼接符

  变量,变量标识$ 

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

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

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

  • 变量名不能包含空格

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

<?php
$a="Hello Word";
echo $a;
?>

  常量,常量标识define(),定义后不会变化

  · 常量值被定义后,在脚本的其他任何地方都不能被改变。

  · 一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。 (常量名不需要加 $ 修饰符)。

  ·常量是一个简单值的标识符。该值在脚本中不能改变。

  · 常量在定义后,默认是全局变量,可以在整个运行的脚本的任何地方使用,在函数内使用常量,即便常量定义在函数外也可以正常使用常量。

  设置常量,使用define()语法

bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )

<?php
define(a,'Hello World');
echo a;
?>

  该函数由三个参数

  · name 常量名称,必选参数

  · value 常量数值,必选参数

  · case_insensitive 若设置为True,该常量则大小写不敏感,默认敏感,可选参数

  PHP拼接符,拼接符=>'.'

<?php
echo 'a'.'b';
?>
// => ab

  

  PHP函数   

  PS:在所有函数外部定义的变量,拥有全局作用域。除了函数外,全局变量可以被脚本中的任何部分访问,要在一个函数中访问一个全局变量,需要使用 global 关键字,在 PHP 函数内部声明的变量是局部变量,仅能在函数内部访问

<?php
function function_name;
{
要执行的代码
}
?> //定义函数格式 
<?php
function a();
{
$b = $a+1;
return $b; //return 返回 形参
}
echo a(9);
?>

  global关键字,用于函数内访问全局变量,在函数内调用函数外定义的全局变量,我们需要在函数中的变量前加上 global 关键字:

<?php
$x=5;
$y=10; function myTest()
{
global $x,$y;
$y=$x+$y;
} myTest();
echo $y; // 输出 15
?>

  

  PHP运算符和其他

  · +、-、*、/、%(取余)

  · = 赋值

    == 比较,比较数值

    === 完全比较,比较数值且比较数据类型

  · var_dump() 查看数据类型  =>  数据类型(长度)'内容'

  · .=  用到拼接符

    $a='x'

    $b='y'

    $b.=$a  =>  $b=$b.$a  =>  yx

  

  PHP条件分支语句

  · if语句

  · if...else语句

  · if...elseif...else语句

  · switch语句

  if语句,在条件成立时执行代码

if (条件)
{
条件成立时要执行的代码;
} <?php
$a='abc';
if($a='abc');
{echo '密码正确’};
?>

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

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

  if...elseif...else语句,在若干条件成立之一时,执行条件成立下的代码块

if (条件)
{
if 条件成立时执行的代码;
}
elseif (条件)
{
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,此处代码将执行;
}
?> <?php
$favcolor="red";
switch ($favcolor)
{
case "red":
echo "你喜欢的颜色是红色!";
break;
case "blue":
echo "你喜欢的颜色是蓝色!";
break;
case "green":
echo "你喜欢的颜色是绿色!";
break;
default:
echo "你喜欢的颜色不是 红, 蓝, 或绿色!";
}
?>

  PHP循环语句

  · for循环

  · while循环

  True 、False 布尔型

  while循环,只要指定的条件成立,则循环执行代码块

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

  for循环,循环执行代码块指定的次数

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

  

    

后端基础PHP-PHP简介及基本函数的更多相关文章

  1. 框架基础之Hibernate简介

    框架基础之Hibernate简介 1.什么是Hibernate? Hibernate是一个开发源代码的对象关系映射框架,它对JDBC进行非常轻量级的对象封装,使得程序员可以随心所欲地使用对象编程思维来 ...

  2. FeWeb基础之JavaScript简介

    FeWeb基础之JavaScript简介 1.JavaScript的基本介绍 JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言,它是通过嵌入或调入在标准的HTML语言中实现的.Ja ...

  3. AspectJ基础学习之一简介(转载)

    AspectJ基础学习之一简介(转载) 一.为什么写这个系列的博客   Aspectj一个易用的.功能强大的aop编程语言.其官网地址是:http://www.eclipse.org/aspectj/ ...

  4. SLAM+语音机器人DIY系列:(一)Linux基础——1.Linux简介

    摘要 由于机器人SLAM.自动导航.语音交互这一系列算法都在机器人操作系统ROS中有很好的支持,所以后续的章节中都会使用ROS来组织构建代码:而ROS又是安装在Linux发行版ubuntu系统之上的, ...

  5. 网络安全从入门到精通 (第二章-4) 后端基础PHP—简介及基本函数-上

    本文内容 什么是PHP PHP的基础语法 运算符 条件分支语句 1,什么是PHP? PHP(超文本预处理器)是一种通用开源语言,(是动态语言中的一种,动态语言还有ASP,ASPX,JSP). PHP语 ...

  6. 网络安全从入门到精通 ( 第二章-5) 后端基础PHP—简介及基本函数-下

    本文内容: 循环语句 PHP获取表单信息 PHP操作Mysql语句 语法SQL注入 1,循环语句: for循环: 语法:for($x=0,$x<10;$x++){执行语句;} 注意:$x++,先 ...

  7. 网络安全从入门到精通 (第二章-2) 后端基础SQL—MySQL数据库简介及SQL语法

    本文内容: 什么是数据库 常见数据库 数据库的基本知识 基本SQL语法 1,什么是数据库? 数据库就是将大量数据保存起来,通过计算机加工,可以高效访问的数据聚合. 数据库就是长期存储在计算机内,有组织 ...

  8. mysql基础篇-----mysql简介

    2017-04-19 一.mysql简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 ...

  9. [十六]基础类型BigInteger简介

        BigInteger和BigDecimal都是Java针对大数提供的类 超出了java的表示范围   属性简介 借助于signum和mag 来实现数据的符号位和实际数据的保存 final in ...

  10. Java基础:Java简介及安装配置(1)

    Java简介 Java是Sun公司于1995年推出的高级编程语言,具有跨平台特性,编译后的程序能够运行在多种类型的操作系统平台上. 1.1 Java应用程序版本 Java的3个独立用于开发不同类型应用 ...

随机推荐

  1. php生成唯一订单号,高并发下不重复

    //生成唯一订单号 function create_trade_no($prefix='dd') { return $prefix . date('YmdHis', time()) . substr( ...

  2. Markdown Rules 详解

    使用VSCode编写Markdown文件时,建议安装插件markdownlint,它可以帮助自己更加规范的写文章. 下面是所有的markdown语法错误信息以便纠错. Rules文档 Markdown ...

  3. 聊聊 AI 平台存储方案和选型

    最近火爆全网的 ChatGPT 再次带来一股 AI 热潮. 过去的五年,AI 快速发展并应用到很多领域中.作为一家存储企业,我们也感受到了 AI 行业的活力,和我们交流团队中,AI 企业越来越多,有自 ...

  4. Google三驾马车之二:MapReduce

    第一次接触mr还是在入门mit6.824的lab1,最近重新读了一遍原始论文,又有了一些新的想法,简单做一些记录. 作为Google分布式系统的重要组成,本篇文章核心在于map/reduce操作带来的 ...

  5. Python Print 显示颜色

    1.顺序:显示方式,前景颜色,背景颜色 2.顺序非固定,但尽量按默认书写方式 3.也可以在input中输出使用 4.格式: print('\033[显示方式:前景颜色:背景颜色m .......... ...

  6. 基于python+mysql的宠物领养网站系统

    功能介绍 平台采用B/S结构,后端采用主流的Python语言进行开发,前端采用主流的Vue.js进行开发. 整个平台包括前台和后台两个部分. 前台功能包括:首页.宠物详情页.用户中心模块. 后台功能包 ...

  7. Centos8 单机配置 Zookeeper3.6.3 集群

    安装 Zookeeper 3.6.3 前提 已经安装好 JDK8+. 如果使用JDK8, 版本需要在211以上. 下载, 解压 使用root用户 wget https://downloads.apac ...

  8. 【OpenGL ES】凸镜贴图

    1 前言 ​ 正方形图片贴到圆形上 中将正方形图片上的纹理映射到圆形模型上,同理,也可以将圆形上的纹理映射到凸镜的球形曲面上.如下图,最左边的竖条是原图片的截面(纹理坐标),最右边的竖条是变换后的顶点 ...

  9. colrm命令

    colrm命令 colrm命令用于编辑源代码文件,脚本文件或常规文本文件中的文本,此命令从文件中删除选定的列,列定义为一行中的单个字符.索引总是从1开始,而不是0.如果同时指定了开始和结束,则它们之间 ...

  10. 双哈希_Birthday_Cake

    Birthday Cake 思路:找到每个串的公共前后缀,统计公共前后缀之间的字符串的hash值,并判断所给n个串中是否存在符合条件的串 eg:abbddab 对于该串,我们不难发现,公共前后缀是ab ...