【PHP学习记录】PHP教程-语法

作者:神秘网友 发布时间:2021-01-26 07:04:30

【PHP学习记录】PHP教程-语法

一、基本语法结构

(1)以<php 开始,以 > 结束

<php
// PHP 代码
>

(2)PHP的注释:

  • 单行注释:单行注释不压啊出现“>”标识,解释器会认为php脚本结束。
<php
// 这是 PHP 单行注释
>
  •  多行注释:
<php
// 这是 PHP 单行注释

/*
这是 
PHP 多行
注释
*/
>

二、PHP的数据类型

1、php支持8中数据类型:

  • 4种标量类型有boolean、int、float/double和string;
  • 2种 符合类型:array、object;
  • 2种特殊类型:null、resource。

2、PHP 变量规则:

  • 变量以 $ 符号开始,后面跟着变量的名称
  • 变量名必须以字母或者下划线字符开始
  • 变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )
  • 变量名不能包含空格
  • 变量名是区分大小写的($y 和 $Y 是两个不同的变量)
  • PHP 没有声明变量的命令,变量在您第一次赋值给它的时候被创建。

3、PHP 布尔型

布尔型可以是 TRUE 或 FALSE。

$x=true;
$y=false 注意:不是只有flase只才为假;一下特殊情况下boolean值也被认为是假,特殊情况为:0、0.0、"0"、" "

4、PHP 字符串

一个字符串是一串字符的序列,就像 "Hello world!"。

可以将任何文本放在单引号和双引号中:

<php 
$x = "字符串";
echo $x;
echo "<br>"; 
$x = '字符串';
echo $x;
>

5、PHP 整型

整数是一个没有小数的数字。

整数规则:

  • 整数必须至少有一个数字 (0-9)
  • 整数不能包含逗号或空格
  • 整数是没有小数点的
  • 整数可以是正数或负数
  • 整型可以用三种格式来指定:十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)。

6、PHP 浮点型

浮点数是带小数部分的数字,或是指数形式。

<php 
$x = 10.365;
var_dump($x);
echo "<br>"; 
$x = 2.4e3;
var_dump($x);
echo "<br>"; 
$x = 8E-5;
var_dump($x);
>

7、PHP 数组

数组可以在一个变量中存储多个值。

<php 
$cars=array("value1","value2","value3");
$array[key]='value';
$array2=array(key1=>value1,key2=>value2,key3=>value3);
>

8、PHP 对象

对象数据类型也可以用于存储数据。

在 PHP 中,对象必须声明。用class关键字声明类对象。类是可以包含属性和方法的结构。

9、PHP NULL 值

NULL 值表示变量没有值。NULL 是数据类型为 NULL 的值。
NULL 值指明一个变量是否为空值。 同样可用于数据空值和NULL值的区别。
被赋予空值有3个情况:还没被赋值、被赋值null、被unset()函数处理过的变量。

10、数据类型转换

类型转换只要在变量名称钱加上括号括起来的类型名称,如:(boolean)$num、(integer)integer$str等

【PHP学习记录】PHP教程-语法 相关文章

  1. 2021Android 面试宝典:实战记录+回答技巧让每个知识知其所以然!(持续更新中)

    该面试宝典不仅收录了本人亲身面试遇到的问题,还收录了从一些朋友那里收集过来的问题。在以后的工作中本 人也会不断的更新和充实该面试宝典,当然也希望大家能够多多奉献比较优质的面试题。 该面试宝典不仅展示了常见的面试问题以及回答技巧,还详细讲解了

  2. linux 溯源命令集合-主机层(持续更新)

    记录一些在攻击溯源中常用到的溯源命令,持续更新: linux主机层溯源常用命令: scp远程上传:scp my_local_file.zip root@192.168.1.104:/usr/local/nginx/html/websscp远程下载:scp root@192.168.1.104:/usr/local/nginx/html/webs/about.zip .查看root用

  3. 寒假学习日报(十六)

    今天的阅读任务放在睡前去做,因此在写这篇博客的时候我还没有完成阅读任务。 Scala: 今天主要是学习了关于变量的一些知识,在视频的讲解下简单了解Scala对变量的设定。 首先是一些零碎的知识点: package com.chapter01.varsobject VarDemo01 { def main(ar

  4. Hive学习小记-(17)inline(array(struct))与explode

    inline 前情提要:inline无法作用于map,array(map) 关于inline:在横表纵表转换一节已经试过,map无法使用inline; 在这里将map转成array,发现还是无法用inline,看来inline只适用array(struct)格式; # map转array,还是不能用lateral view inline;inline

  5. 120. 防线

    原题链接:120. 防线 达达学习数学竞赛的时候受尽了同仁们的鄙视,终于有一天......受尽屈辱的达达黑化成为了黑暗英雄怪兽达达。 就如同中二漫画的情节一样,怪兽达达打算毁掉这个世界。 数学竞赛界的精英 lqr 打算阻止怪兽达达的阴谋,于是她集合了一支由数

  6. spring学习07(整合MyBatis)

    10、整合MyBatis 10.1 相关jar包 junit dependency groupIdjunit/groupId artifactIdjunit/artifactId version4.12/version/dependency mybatis dependency groupIdorg.mybatis/groupId artifactIdmybatis/artifactId version3.5.2/version/dependency mysql

  7. 主席树学习笔记

    主席树本质上就是在线段树上维护前缀和,一般是建权值线段树来维护区间k大值 先来看模板题: A. 野生动物园 描述 有一个很大的野生动物园。这个动物园坐落在一个狭长的山谷内,这个区域从南到北被划分成N个区域,每个区域 都饲养着一头狮子。这些狮子从北到南

  8. ansible系统复习学习笔记-从零到无

    --时间:2021年1月25 --作者:飞翔的小胖猪 前言 该文档仅作为作者复习ansible使用,对格式和流程没有做过多的编排和概述。不喜勿喷。 基础 ansible控制主机是基于python中的Paramiko模板(Paramiko是python对ssh的实现) ,ansible服务端要求系统为linux操

  9. 图机器学习有多大神力一文带你回顾2020展望2021

    新智元报道 编辑:keyu 【新智元导读】 近两年,图机器学习可谓是机器学习研究领域的新星,随着模型的更新和应用的推广,越来越多的人开始把注意力转向了这一方向。过去一年中,图机器学习在哪方面有突破呢,在未来的一年中,哪些分支和方向会成为新的研究趋

  10. 【算法学习记录-散列】【PAT B1043】输出PATest

    给定一个长度不超过1的、仅由英文字母构成的字符串。请将字符重新调整顺序,按 PATestPATest.... 这样的顺序输出,并忽略其它字符。当然,六种字符的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按 PATest 的顺序打印,直到所有字符都被输出

每天更新java,php,javaScript,go,python,nodejs,vue,android,mysql等相关技术教程,教程由网友分享而来,欢迎大家分享IT技术教程到本站,帮助自己同时也帮助他人!

Copyright 2020, All Rights Reserved. Powered by 跳墙网(www.tqwba.com)|网站地图|关键词