memory php 变量,php入门-变量

打印一串字符。

echo 'PHP学到家,走到哪儿都不怕!';

?>

输出23+6的计算结果

echo 23+6;

?>

.连接符

echo "Good,"."morning!";

?>

注释

//echo "欢迎同学们!";

echo 1+2+3+4+5;

?>

什么是变量

$var = "学PHP";

echo $var;

echo "
";

$var = "共同进步";

echo $var;

?>

”var_dump”函数可以将我们的变量的数据类型显示出来。

$var_name = "苹果";

$n =10;

var_dump($var_name);

var_dump($n);

?>

//string(6) "苹果" int(10)

通过使用“memory_get_usage”获取当前PHP消耗的内存。

echo $m1 = memory_get_usage();

echo "
";

$var_string = "123";

echo $m2 = memory_get_usage()-$m1;

echo "
";

$n=123;

echo $m3 = memory_get_usage()-$m1-$m2;

echo "
";

$f=123.00;

echo $m4 = memory_get_usage()-$m1-$m2-$m3;

echo "
";

$var_array = array("123");

echo $m5 = memory_get_usage()-$m1-$m2-$m3-$m4;

?>

//322696

//184

//160

//160

//352

//$m1相当于初始化的时候消耗的内存,memory_get_usage()这个函数是到当前这一步为止一共消耗多少内存。然后,一减就得到当前这一步消耗的内存。

PHP变量的数据类型

var_dump()方法是判断一个变量的类型与长度,并输出变量的数值,如果变量有值输的是变量的值并回返数据类型.

$string = "就是就是";

var_dump($string);

echo "
";

$string = 9494;

var_dump($string);

echo "
";

?>

//string(12) "就是就是"

//int(9494)

//不必向PHP声明变量的数据类型,PHP会自动把变量转换为自动的数据类型

//通过“var_dump”函数,输出数据类型。

PHP标量类型—布尔类型

$man = "男";

$flag = $man == "男";

echo $flag ;

echo "
" ;

var_dump($flag);

?>

//1

//bool(true)

//$flag = $man == "男";

//php中运算符有优先级,和平时做加减乘除的运算优先级类似,==的优先级高于=,所以先计算$man == "男",返回结果是TRUE或者FALSE,第二步拿上一步的计算结果给$flag赋值,所以$flag=TRUE或者$flag=FALSE,$flag就是布尔型

PHP标量类型—整型

$data_int1 = 123; //123十进制数

echo $data_int1;

echo "
";

$data_int2 = -123; //-123一个负数

echo $data_int2;

echo "
";

$data_int3 = 0123; //83八进制数

echo $data_int3;

echo "
";

$data_int4 = 0x123; //291十六进制数

echo $data_int4;

echo "
";

?>

PHP标量类型—浮点型

e3是10的三次方,E-3是10的-3次方

$num_float1=1.234;

echo $num_float1;

echo "
";

$num_float2=1.2e3;

echo $num_float2;

echo "
";

$num_float3=7.0E-3;

echo $num_float3;

echo "
";

?>

//1.234

//1200

//0.007

PHP标量类型—字符串(1)

$str_string1 = '我是字符串';

$str_string2 = "我也是字符串哦";

echo $str_string1;

echo "
";

echo $str_string2;

?>

//我是字符串

//我也是字符串哦

PHP标量类型—字符串(2)

$str_string1 = '甲问:"你在哪里学的PHP?"';

$str_string2 = "乙毫不犹豫地回答:'菜鸟网'";

$str_string3 = '甲问:\'能告诉我网址吗?\'';

$str_string4 = "乙答道:\"http://www.huanghanlian.com/\"";

echo $str_string1;

echo "
";

echo $str_string2;

echo "
";

echo $str_string3;

echo "
";

echo $str_string4;

echo "
";

?>

//甲问:"你在哪里学的PHP?"

//乙毫不犹豫地回答:'菜鸟网'

//甲问:'能告诉我网址吗?'

//乙答道:"http://www.huanghanlian.com/"

PHP标量类型—字符串(3)

当双引号中包含变量时,变量会与双引号中的内容连接在一起;

当单引号中包含变量时,变量会被当做字符串输出。

$love = "I love you!";

$string1 = "继小鹏,$love";

$string2 = '继小鹏,$love';

echo $string1;

echo "
";

echo $string2;

?>

//继小鹏,I love you!

//继小鹏,$love

PHP标量类型—字符串(4)

只要用了<<

$string1=<<

我有一只小毛驴,我从来也不骑。

有一天我心血来潮,骑着去赶集。

我手里拿着小皮鞭,我心里正得意。

不知怎么哗啦啦啦啦,我摔了一身泥.

GOD;

echo $string1;

?>

PHP第一种特殊类型—资源

资源(resource):资源是由专门的函数来建立和使用的,例如打开文件、数据连接、图形画布。我们可以对资源进行操作(创建、使用和释放)。任何资源,在不需要的时候应该被及时释放。如果我们忘记了释放资源,系统自动启用垃圾回收机制,在页面执行完毕后回收资源,以避免内存被消耗殆尽。

//首先采用“fopen”函数打开文件,得到返回值的就是资源类型。

$file_handle = fopen("f.txt","r");

if ($file_handle){

//接着采用while循环(后面语言结构语句中的循环结构会详细介绍)一行行地读取文件,然后输出每行的文字

while (!feof($file_handle)) { //判断是否到最后一行

$line = fgets($file_handle); //读取一行文本

echo $line; //输出一行文本

echo "
"; //换行

}

}

fclose($file_handle);//关闭文件

?>

//解释

$a = fopen("打开文件根目录","r");//打开文件

$b = fgets($a);//读取文件中的内容

$c = fclose($a);//关闭文件

PHP第二种特殊类型—空类型

NULL(NULL):NULL是空类型,对大小写不敏感,NULL类型只有一个取值,表示一个变量没有值,当被赋值为NULL,或者尚未被赋值,或者被unset(),这三种情况下变量被认为为NULL。

unset是将变量删除,成功则返回 true 值

error_reporting禁止显示php警告提示

error_reporting(0); //禁止显示PHP警告提示

$var;

var_dump($var);

$var1 = null;

var_dump($var1);

$var2 = NULL;

var_dump( $var2);

$var3 = "节日快乐!";

“unset($var3);

var_dump($var3);

?>

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

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

相关文章

假设检验

假设检验分参数假设和非参数假设。 假设 先假设原假设H0&#xff0c;对应的反面叫做备择假设H1。SAS一般沿用的规则是NEYMAN和PEARSON提出的&#xff1a;在控制犯第一类错误的原则下&#xff0c;是犯第二类错误的概率尽量小&#xff08;即&#xff0c;原假设受到保护&#xff0…

jeesite在eclipse中部署

1&#xff1a;下载下来最新版本的jeesite&#xff0c;首先要在本地安装好maven运行环境 2&#xff1a;运行 bin/eclipse.bat 生成工程文件并下载jar依赖包 如果需要修改默认项目名&#xff0c;请打开pom.xml修改第7行artifactId&#xff0c;然后再执行eclipse.bat文件 3&…

php抖音关注列表,网页PHP抖音批量取消关注JS代码

在很多时候我们抖音关注的人太多&#xff0c;想要批量取消但是一个一个点击太麻烦了&#xff0c;如何解放双手批量取消关注呢&#xff1f;今天分享一段JS代码&#xff0c;可在线批量取消关注&#xff0c;需电脑才能操作。首先打开抖音创作服务平台登录&#xff1a;https://crea…

python 灰度改二值,Python Image 对验证码进行灰度和二值法处理 去掉边框

def binarizing(img, threashold):img img.convert("L") # 转灰度pixdata img.load()w, h img.sizefor y in range(h):for x in range(w):if pixdata[x, y] < threashold:pixdata[x, y] 0else:pixdata[x, y] 255return imgdef removeFrame(img, width)::para…

hadoop 2.7.3伪分布式安装

hadoop 2.7.3伪分布式安装 hadoop集群的伪分布式部署由于只需要一台服务器&#xff0c;在测试&#xff0c;开发过程中还是很方便实用的&#xff0c;有必要将搭建伪分布式的过程记录下来&#xff0c;好记性不如烂笔头。 hadoop 2.7.3 JDK 1.8.91 到Apache的官网下载hadoop的二进…

php 环境变量有什么用,什么是环境变量,Linux环境变量及作用

变量是计算机系统用于保存可变值的数据类型&#xff0c;我们可以直接通过变量名称来提取到对应的变量值。在 Linux 系统中&#xff0c;环境变量是用来定义系统运行环境的一些参数&#xff0c;比如每个用户不同的家目录(HOME)、邮件存放位置(MAIL)等。值得一提的是&#xff0c;L…

Web Api 转

GET&#xff1a;生到数据列表&#xff08;默认&#xff09;&#xff0c;或者得到一条实体数据 POST&#xff1a;添加服务端添加一条记录&#xff0c;记录实体为Form对象 PUT&#xff1a;添加或修改服务端的一条记录&#xff0c;记录实体的Form对象&#xff0c;记录主键以GET方式…

matlab 刻度非均匀控制,MATLAB 出一张好看的图

1、坐标轴的视点(viewpoint)&#xff1a;从哪个方向看整个坐标系统&#xff0c;这决定了坐标轴的方向和位置&#xff0c;通过view函数实现视点的设置&#xff1b;view([z y ])&#xff1a;(将坐标系统想象为一座房子&#xff0c;而自己是个会飞的天使&#xff0c;最初你在房子的…

weak_ptr打破环状引用

转自&#xff1a;http://blog.csdn.net/malong777/article/details/48974559 weak_ptr是一种不控制对象生存周期的智能指针&#xff0c;它指向一个shared_ptr管理的对象...它不会改变shared_ptr的引用计数——《C Primer .5th》。很明显&#xff0c;weak_ptr的特点是“弱引用”…

百度链接提交php获取状态码,新网站,在百度提交了首页链接,但是一直没有收录,也没有爬虫抓取,怎么回事呢?(悬赏1元) - 搜外SEO问答...

新站前期需要做哪些操作&#xff1a;1、上线前保证网站的内容已经有一定的丰富性&#xff0c;可供爬虫已经有20的主关键词相关的界面或文章&#xff0c;50为最佳。2、新站的标题不要堆彻关键词&#xff0c;以主关键词主关键词描述语句品牌词 这个类型的标题为最佳。3、标题中出…

使用 git-cherry-pick 迁移提交

参考 git-cherry-pick 后续补上

前端js模糊搜索(模糊查询)

1.html结构&#xff1a; <label for"searchShop" class"clear pos-a" style"top:17px;"> <input type"text" id"searchShop" placeholder"场所搜索"> <input type"but…

php代码审计思路,代码审计思路讨论

原标题&#xff1a;代码审计思路讨论前言首先感谢手电筒的建议&#xff0c;建议我从Bluecms来开始学习代码审计。感谢桑桑格&#xff0c;风哥的问题解答。文章主要是写下我自己在代码审计的时候所思所想。当然并不是太过严谨&#xff0c;也有可能存在错误。这里主要是写出了审计…

LinkedHashSet

特点: 有序 , 唯一 底层的数据结构为: 链表和哈希表 , 链表保证有序 , 哈希表保证唯一 import java.util.LinkedHashSet; public class Demo2_LinkedHashSet {/*** param args* LinkedHashSet* 底层是链表实现的,是set集合中唯一一个能保证怎么存就怎么取的集合对象* 因为是Has…

oracle如何自定义类型,Oracle 自定义类型

一、子类型这种类型最简单&#xff0c;类似类型的一个别名&#xff0c;主要是为了对常用的一些类型简单化&#xff0c;它基于原始的某个类型。如&#xff1a;有些应用会经常用到一些货币类型&#xff1a;number(16,2)。如果在全局范围各自定义这种类型&#xff0c;一旦需要修改…

Dubbo源码分析:ThreadPool

定义了通过URL对象作为参数获取Executor对象的get&#xff25;xecutor方法。所有实现ThreadPool接口的类都是基于ThreadPoolExecuotr对象来实现的。 类图 转载于:https://www.cnblogs.com/wspgbw/p/6409933.html

oracle查询并列,【问】oracle-查询各门课程的前2名和后2名

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼成绩表&#xff1a;studentscorecreate table studentScore(id int primary key not null,course varchar2(20),score int,studentname varchar2(20))数据&#xff1a;id course score studentname1 语文 100 张三2 语文 98 李四3 …

MySQL存储过程及触发器

一、存储过程 存储过程的基本格式如下&#xff1a; -- 声明结束符 -- 创建存储过程 DELIMITER $ -- 声明存储过程的结束符 CREATE PROCEDURE pro_test() --存储过程名称(参数列表) BEGIN-- 可以写多个sql语句; -- sql语句流程控制SELECT * FROM employee; END $ -- 结…

asp连接oracle6,asp下用OracleInProcServer完成对Oracle的连接和操作-ASP教程,数据库相关...

< % response.charset"gb2312"tblnamerequest("tb")dim objorasession,objoradbdim strdbuser,strdbpwd,strdbconncall connectdb()sub connectdb() 连接数据库on error resume nextstrdbuser "liujincai" 连接用户名strdbpwd "ljc100…

destoon 短信发送函数及短信接口修改

// $DT在common.inc.php中定义&#xff0c; $CACHE cache_read(module.php); $DT $CACHE[dt]; 从缓存里读取网站配置信息。 //$db 数据库类&#xff0c;$DT 全局配置&#xff0c;$DT[sms] 开启手机短信&#xff0c;$DT_TIME系统时间&#xff0c;$DT_IP 当前ip地址&#xff0…