php变量的定义与使用

来源:互联网 发布:如何制定公司制度知乎 编辑:程序博客网 时间:2024/05/13 03:41
1.”var_dump”函数可以将我们的变量的数据类型(后面小节会做介绍)显示出来。


<?php 
$var_name = "苹果";
$n =10;
var_dump($var_name);
var_dump($n);
?>
输出的结果是
string(6) "苹果"
int(10)


2.我们可以通过使用“memory_get_usage”获取当前PHP消耗的内存。
<?php 
echo $m1 = memory_get_usage(); 
echo "<br />";
?>


3.在PHP中,支持8种原始类型,其中包括四种标量类型、两种复合类型和两种特殊类型。
PHP是一门松散类型的语言,不必向PHP声明变量的数据类型,
PHP会自动把变量转换为自动的数据类型,一定程度降低了学习PHP的门槛。
如果接触过C语言或者JAVA语言,就会发现在声明变量的时候需要声明变量的数据类型。


4.整型(integer):类似于常见的整数。它可以用十进制、八进制、十六进制指定。
十进制就是日常使用的数字;八进制,数字前必须加上“0”
(这个0是阿拉伯数字0,可不是英文字母“欧”哦);
十六进制,数字前必须加“0x” (这个0也是阿拉伯数字0,不是“欧”哦)。如
<?php
$data_int1=123;
echo $data_int1;
echo "<br />";
$data_int2=-123;
echo $data_int2;
echo "<br />";
$data_int3=0x123;
echo $data_int3;
echo "<br />";
$data_int4=0123;
echo $data_int4;
echo "<br />";
?>


5.浮点型(浮点数、双精度数或实数),也就是通常说的小数,可以用小数点或者科学计数法表示。科学计数法可以使用小写的e,也可以使用大写的E。例如:


<?php
$num_float = 1.234;    //小数点  
$num_float = 1.2e3;    //科学计数法,小写e  
$num_float = 7.0E-10;     //科学计数法,大写E  
?>


6.字符串是由一系列字符组成,在PHP中,字符和字节一样,也就是说,一共有256种不同字符的可能性。


字符串型可以用三种方法定义:单引号形式、双引号形式和Heredoc结构形式。
<?php 
$str_string1='我是字符串';
$str_string2="我也是一个字符串";
echo $str_string1;
echo "<br />";
echo $str_string2;
?>


7.当你的字符串中包含引号的时候,我们怎么办?不要慌哈,咱们想想办法。如下图(单击可放大):
1、在第2行输入:


$str_string1 = '甲问:"你在哪里学的PHP?"';
2、在第3行输入:


$str_string2 = "乙毫不犹豫地回答:'当然是慕课网咯!'";
3、在第4行输入:


$str_string3 = '甲问:\'能告诉我网址吗?\'';
4、在第5行输入:


$str_string4 = "乙答道:\"www.imooc.com\"";


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


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


9.我们可以使用Heredoc结构形式的方法来解决该问题,首先使用定界符表示字符串(<<<),接着在“<<<“之后提供一个标识符GOD,然后是字符串,最后以提供的这个标识符结束字符串。如图:
<?php 
$string=<<<god
我有一只小毛驴,我从来也不骑。
有一天我心血来潮,骑着去赶集。
我手里拿着小皮鞭,我心里正得意。
不知怎么哗啦啦啦啦,我摔了一身泥.
god;


echo $string1;
?>


10.资源
资源(resource):资源是由专门的函数来建立和使用的,
例如打开文件、数据连接、图形画布。我们可以对资源进行操作(创建、使用和释放)。
任何资源,在不需要的时候应该被及时释放。如果我们忘记了释放资源,
系统自动启用垃圾回收机制,
<?php 
//首先采用“fopen”函数打开文件,得到返回值的就是资源类型。
$file_handle = fopen("/data/webroot/resource/php/f.txt","r");
if ($file_handle){
    //接着采用while循环(后面语言结构语句中的循环结构会详细介绍)一行行地读取文件,然后输出每行的文字
    while (!feof($file_handle)) { //判断是否到最后一行
        $line = fgets($file_handle); //读取一行文本
        echo $line; //输出一行文本
        echo "<br />"; //换行
    }
}
fclose($file_handle);//关闭文件
?>
在页面执行完毕后回收资源,以避免内存被消耗殆尽。


11.PHP特殊类型—空类型
NULL(NULL):NULL是空类型,对大小写不敏感,
NULL类型只有一个取值,表示一个变量没有值,当被赋值为NULL,或者尚未被赋值,
或者被unset(),这三种情况下变量被认为为NULL。
<?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);
?>
0 0
原创粉丝点击