php m pi 2,PHP学习(2)

PHP 的自定义常量

自定义常量需要我们使用define()函数去定义,用法为define(name,value,case_insensitive)其中case_insensitive为可选参数,规定常量是否区分大小写,值为true(不敏感)或者false(默认,敏感)

例子:define("Firsttime","Hello HXW!",TRUE);

PHP常量一次定义,后面的代码程序则无法修改它的值,不像变量一样可以多次赋值。如若要做修改常量的值,则只需在第一次定义的位置修改该常量的值,则通篇程序中该常量的值都会被改变。

PHP的系统常量

系统常量是PHP已经运行好的常量,可以直接使用。

常见的系统常量有:

__FILE__ 当前PHP文件名。有助于我们获取当前文件所在服务器的物理位置。

__LINE__ 当前PHP文件中所在的行数。有助于获取当前的代码在第几行。

__FUNCTION__ 当前所执行的函数。

__CLASS__ 当前所执行的类。

PHP_VERSION PHP的版本。可以提前知道我们的PHP代码是否能够被该PHP解析器解析。

PHP_OS 当前服务器的操作系统。可以获取到执行当前PHP版本的操作系统名称。

TRUE 同true

FALSE 同false

E_ERROR 到最近的错误处

E_WARNING 到最近的警告处

E_PARSE 语法有错误处

E_NOTICE PHP语言中有异常处

M__PI 圆周率

M__E 科学常数e

M__LOG2E 以2为底e的对数

M_LOG10E 以10为底e的对数

M_LN2 2的自然对数

M_LN10 10的自然对数

PHP常量的使用

第一种使用方法:直接在计算中加入所定义的常量

第二种使用方法:使用constant()函数,它可以动态地输出不同滴常量。看似没什么作用,但是当你不知道常量名,却需要获取常量的值时,constant()就很有用了。也就是常量名储存在一个变量里,或者由函数返回常量名。

如:万有引力公式

define(G,6.67259*10e-11); $var="G"; $F=constant($var)*$m*$M/($r*$r);

判断常量是否被定义,使用defined(常量)函数,返回一个boolean值来判断是否被定义

bool defined(string constants_name)

PHP的运算符(与JS基本相同)

PHP的赋值运算符

1、“=”号直接赋值。用法和java相同。

2、“&”且符号引用复制。这里的就像数据结构里面指针的概念。变量存储的是实际内容的一个物理地址,例如两个不同的不同的变量可以指向同一个数据。

$a = "我是a的内容";

$b = $a;

$a = "我是修改后的内容";

$c = &$a;

echo $b."
";

echo $c."
";

输出

我是a的内容

我是修改后的内容

PHP的比较运算符

== 等于 $a与变量$b的值相等则为true

=== 全等 $a与$b的值相等并且类型相等,则返回true

!= 不等于

<> 不等于 用法和!=完全相等

!== 非全等 $a与$b的值或者类型不一样

< 小于

> 大于

<= 小于等于

>= 大于等于

三目运算符(学了那么就貌似只知道一个(⊙﹏⊙)b)

用法-----------判断语句?true时返回值:false时返回值;

例子---------$man = $money>10000000?"高富帅":"矮穷矬";

PHP逻辑运算符

And 逻辑与 $a and $b如果两个都为true,返回true

or 逻辑或 $a or $b如果两者任意一个为true,则返回true

xor 逻辑异或 $a xor $b 两者如有且仅有一个为ture,返回ture

---------------------上面的和下面的是一样的--------------------------------

&& 逻辑与 $a && $b如果两个都为true,返回true

|| 逻辑或 $a || $b如果两者任意一个为true,则返回true

! 逻辑非 !$a 只有当$a不为true时候,返回true

PHP的字符串连接运算符---------------.(点号)

$a = "你好";

$b =$a. ",HXW_from_DJTU";

$a .= ",HXW_from_DJTU";

echo $a."
";

echo $b;

//你好,HXW_from_DJTU

//你好,HXW_from_DJTU

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

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

相关文章

Bash脚本教程之read命令

目录 用法 参数 IFS 变量 用法 有时,脚本需要在执行过程中,由用户提供一部分数据,这时可以使用read命令。它将用户的输入存入一个变量,方便后面的代码使用。用户按下回车键,就表示输入结束。 read命令的格式如下。 read [-options] [variable...] 上面语法中,optio…

利用Vulnhub复现漏洞 - JBoss JMXInvokerServlet 反序列化漏洞

JBoss JMXInvokerServlet 反序列化漏洞 Vulnhub官方复现教程漏洞原理 复现过程启动环境端口设置浏览器设置BurpSuit设置 复现漏洞序列化数据生成发送POCEXP Vulnhub官方复现教程 https://vulhub.org/#/environments/jboss/JMXInvokerServlet-deserialization/ 漏洞原理 这…

linux mysql 安装启动失败,Linux服务器一键安装包的mysql启动失败

Linux服务器上用一键安装包配置的环境&#xff0c;启动mysql失败&#xff0c;提示如下错误信息&#xff1a;排查方法&#xff1a;1、查看服务器的磁盘空间是否正常&#xff0c;登录服务器执行命令df -h查看磁盘空间&#xff0c;如果服务器的系统盘或者数据盘空间满了&#xff0…

Ubuntu 安装mysql和简单操作

ubuntu上安装mysql非常简单只需要几条命令就可以完成。 1. sudo apt-get install mysql-server2. apt-get isntall mysql-client3. sudo apt-get install libmysqlclient-dev安装过程中会提示设置密码什么的&#xff0c;注意设置了不要忘了&#xff0c;安装完成之后可以使用如…

卖家工具箱源码_我的测试和代码分析工具箱

卖家工具箱源码上周&#xff0c;我们在LINEAS成立了一个“测试技能小组”&#xff0c;该小组用于交换有关测试的知识。 各种各样的问题反复出现的一个问题是&#xff1a;有哪些工具可以测试和分析代码&#xff1f; 因此&#xff0c;这是我对此的个人回答&#xff0c;按照我倾向…

Bash脚本教程之条件判断

目录 if 结构 test 命令 判断表达式 文件判断 字符串判断 整数判断 正则判断 test 判断的逻辑运算

matlab工序能力分析,《MATLAB编程与系统仿真》课程考核说明

《MATLAB编程与系统仿真》课程考核说明1、考核方式及考核时间综合性仿真及报告书(60%)实验成绩(30%)平时成绩(10%)&#xff0c;其中实验成绩包括实验和报告。《MATLAB编程与系统仿真》课程是一门实践性比较强的课程&#xff0c;采用传统的试卷考核方式无法体现学生对MATLAB的掌…

在BurpSuite中安装Jython环境

在BurpSuite中安装Jython环境 下载模块 下载地址 https://www.jython.org/download.html 下载 Jython Standalone版本的 打开burp 第一个框子是刚刚下载jar包 第二个时候python的模块文件地址 要到 lib\site-packages里面 成功 转载于&#xff1a;https://blog.csdn.net/w…

在Spring Framework中通过JNDI进行配置

从某个时候开始&#xff0c;应用程序必须是可配置的。 自第一个版本0.9起&#xff0c;Spring Framework就为该问题提供了一个很好的辅助工具&#xff0c;该类为PropertyPlaceholderConfigurer类&#xff0c;而从Spring Framework 3.1起为PropertySourcesPlaceholderConfigurer类…

Bash脚本教程之循环

目录 while 循环 until 循环 for...in 循环 for 循环 break,continue select 结构 Bash 提供三种循环语法for、while和until。 while 循环 while循环有一个判断条件,只要符合条件,就不断循环执行指定的语句。 while condition; docommands done上面代码中,只要满足…

hdu5247 找连续数

Problem Description小度熊拿到了一个无序的数组&#xff0c;对于这个数组&#xff0c;小度熊想知道是否能找到一个k 的区间&#xff0c;里面的 k 个数字排完序后是连续的。现在小度熊增加题目难度&#xff0c;他不想知道是否有这样的 k 的区间&#xff0c;而是想知道有几个这样…

matlab dtft的函数,DTFT的Matlab矩阵计算的理解

其实是早应该想到的&#xff0c;今天写程序的时候想到了。然后&#xff0c;跟同学说起来&#xff0c;说&#xff0c;原来国外的教材很多都是矩阵的形式来表示离散傅里叶变换的。但是国内的教材没有这么表达。一个是&#xff0c;自己看的东西还是少了&#xff0c;一个是&#xf…

xss测试工具(xsstrike基于python)

xsstrike很强 项目地址&#xff1a; https://github.com/s0md3v/XSStrike安装&#xff1a; git clone https://github.com/s0md3v/XSStrike.git使用文档&#xff1a; https://github.com/s0md3v/XSStrike/wiki/Usageusage: xsstrike.py [-h] [-u TARGET] [--data DATA] [-t …

Bash脚本教程之函数

目录 简介 参数变量 return 命令 全局变量和局部变量,local 命令 简介 函数(function)是可以重复使用的代码片段,有利于代码的复用。它与别名(alias)的区别是,别名只适合封装简单的单个命令,函数则可以封装复杂的多行命令。 函数总是在当前 Shell 执行,这是跟脚本…

dcc garch matlab,如何用Eviews或者MATLAB实现DCC-garch模型?

可以在软件中查到说明文件&#xff1a;以下为说明文件的内容In the first box, you should either enter the name of your group or specify the returns as separate series (transforming expressions like dlog() are also allowed). If you wish to use exogenous variabl…

二维GROUP BY

上午参加了个计算机英语三级考试&#xff0c;回来后BA同事让帮忙统计数据。可能刚考完试思维比较混乱&#xff0c; 整理了好大一会没有想明白怎么写。 最后挣扎了快一个小时终于想起来&#xff0c;记下来留个备份&#xff1b; select store_no, brand_code, count(distinct t.d…

Spring Integration Jdbc RowMapper示例

JDBC入站通道适配器的基本功能是执行SQL查询&#xff0c;提取数据并将以Message形式封装的结果集传递到本地通道。 您可以在JDBC入站通道适配器的示例中阅读有关此内容的更多信息。 有效负载的类型由行映射策略决定。 默认情况下会产生类型为List的有效负载&#xff0c;其中每…

Bash脚本教程之数组

目录 创建数组 读取数组 读取单个元素 读取所有成员 默认位置 数组的长度 提取数组序号 提取数组成员

php分页上一页下一页判断,分页(上一页,下一页)

实现功能&#xff1a;出现首页&#xff0c;下一页&#xff0c;上一页&#xff0c;尾页$pagesize2;//分页&#xff0c;已知每页显示几条记录&#xff0c;$pagesize//我们通过在地址栏传递page参数的形式获得当前是第几页&#xff0c;&#xff1f;page1就是第一页&#xff0c;&am…

变量和字符串

变量名就像我们现实社会的名字&#xff0c;把一个值赋值给一个名字时&#xff0c;Ta会存储在内存中&#xff0c;称之为变量&#xff08;variable)&#xff0c;在大多数语言中&#xff0c;都把这种动作称为&#xff08;给变量赋值&#xff09;或&#xff08;把值存储在变量中&am…