PHP

第五章:变量与常量:程序中存储数据的小仓库

5-1.变量创建与命名规则:名字不能乱起。

 1 <?php
 2 //1.以$字符开头,紧跟着字母和下划线
 3 //2.后面可是字母,数字或下划线,不能有特殊符号。
 4 //3.区分大小学。
 5 创建一个变量名:$siteName = 'php中文网';
 6 echo $siteName;
 7 echo'<hr>';
 8 $_purpose = '永久免费的学习平台';
 9 echo $_purpose;
10 echo'<hr>';
11 $name = 'peter';
12 echo $name;
13 //1.驼峰命名法有二种:小驼峰与大驼峰。
14 //(一)小驼峰是第一个单词的首字母小写,其他单词的首字母大写:列如;$siteName这是经典的小驼峰命名法,小驼峰通常用来命名;变量或属性函数或方法名称。
15 //(二)大驼峰命名法与小驼峰非常相似,但是第一个单词首字母必须大写。//经常用给'类'命名。列如;class person{}
16 //大驼峰还有一个别名:叫帕斯卡命名法
17 //之前还有一种下划线命名法,这作个了解就行了。
18 
19 总结:如果代码中的标识符,是区分大小写的,那么用驼峰命名法,因为它可以使代码更加的短小精干。
     如果不区分大小写,就用下划线,可以让代码具有更好的可读性。

5-2.变量的默认值:默认并不是最好的,所以需要初始化。

 1布尔类型的变量值是: false
 2数值类型的变量值是:0
 3字符类型的变量值是:字字符串
 4 数组类型的变量值是:[]空数组
 5 
 6 1.尽管在PHP中变量的类型是由它的值或者是上下文来决定的。
 7 2.要养好初始化的习惯,因为没有初始化的变量系统自动会给它一个默认值。
 8 
 9     来一个实例说明:
10 <?php
11 当我们不确定一个变量类型的时候,那么它的返回值是什么?
12 var_dum ($var);null        //当不确定类型时,返回的是:null
13 
14 当我们选择该值作为一个数值型的时候,那么它的默认值是多少。
15 var_dump ($var+10);int(10)        //数值类型时,返回的是:0
16 
17 获取一个字符串类型时,它的默认值是多少。
18 var_dump ($var.'php中文网');string(12)"phpz中文网"
19 1.如果$var这是变量,它返回一个有意义的字符串时候,它一定并接到该字符串的前面。
20 2.如果访问$var这个空字符串的话,那么只会返回后面"php中文网"这个字符串。
21   再直观一点用:var_dump ($var.'php');string(3)"php"    //字符串的默认值是:空
22 
23 测试一个布尔类型进行判断"真":"假"
24 var_dump($var ? '真':'假');string(3)"假"    //布尔类型默认值是:false假
25  
26 变量:$var = '真'27 var_dump($var ? '真':'假');string(3)"真" 
28 
29                            测试一个数组的默认值是多少
30 假定$var变量是一个数组,那么可以用一个函数count来计算一下该数组中,它的数组元素的数量,答案是"0"
31 变量:$var=[];
32 var_dump (count($var)); int(0)    //数组类型默认值是:0    

 5-3.变量的赋值:值传递与引用传递的区别。

 1 <?php
 2 echo'值传递方式'<br>';
 3 $var1 = 'php';
 4 $var2 = $var;
 5     echo '$var1:'.$var1,'----','$var2:'.$var2;
 6 $var2 = 'html';
 7     echo'<br>';
 8     echo '$var1:'.$var1,'----','$var2:'.$var2;
 9 //值传递,相当于复制的操作,变量之间相互独立
10 
11 echo '<hr>引用传递赋值'<br>';
12 $var3 = &$var1;    //引用赋值
13     echo '$var3:'.$var3,'----','$var1:'.$var;
14 $var3 = 'html';
15     echo '<br>';
16     echo '$var3:'.$var3,'----','$var1:'.$var1;
17 //引用传递,相当于给当前变量起了一个别名,实际上这二个变量引用的同一个值,相当于给一个变量,起了二个名字。

5-4.PHP中的可变变量。

 1     变量是由变量名称和变量值两部分组成的。
 2 <?PHP
 3 //可变变量:变量名称可以来自另一个变量的值。
 4 $name = pageTitle';
 5 $name = 'php中文网';    //相当与又定义一个新变量:$pageTitle
 6     echo $name is'.$name;
 7     echo '<hr>';
 8     echo '$pagetle is'.$pageTitle;
 9 
10 //注意:用做变量名称的变量值,必须是一个合法有效的识符。
11 //必须是以字母或下划线开头,后面是字母,数字或下划线。

5-5.变量的作用域:就是生效范围或可见范围。

 1 <?php
 2 $siteName = 'www.php.cn';    //全局变量
 3         function getsiteName() {
 4 $siteName = 'php中文网';  //局部变量  
 5         return $siteName.'域名是:'.$GLOBALS['siteName'];
 6 }
 7     echo $siteName;
 8     echo '<hr>';
 9     echo getsiteName();
10 }
11     echo sum(),'<br>',sum(),'<br>',sum(); 
12 //这是格式化       

 5-6.预定义变量(一):

 1 <?php
 2 echo '<pre>';
 3 print_r ($_POST);
 4     echo '</pre>';
 5 $regiter = <<<'FORM'
 6     <form action = ""method = "post">
 7     <label for = "name">姓名:</label>
 8     <input type = "text" name= "name" id= "name">
 9     <label> for = "pwd" 密码:</lapel>
10     <input type = "password" name= "pwd" id= "pwd">
11     <input type = "submit" value="提交">
12 </form>
13 FORM;
14 echo $regiter;

 

 

posted @ 2020-04-15 17:14  Jun柏林  阅读(77)  评论(0)    收藏  举报