PHP入门之变量

Web TOMORROW 2个月前 (10-06) 203次浏览 0个评论 扫描二维码
文章目录[隐藏]

PHP 英文全称为:Hypertext Preprocessor,中文全称为:“超文本预处理器”,它是一种通用开源脚本语言。PHP 吸收了众多高级语言的特点(如:C 语言、Java 和 Perl),使用非常广泛,是最好用、最适合于 web 后端的程序语言,没有之一。有过其他高级语言的基础,PHP 学起来也非常简单。

PHP 标签

最典范,通用的 PHP 标签是

<?php

?>

来一个最简单的 PHP 程序:

<?php
echo “Hello,Hello ,PHP!!!”
?>

 

PHP 变量

  • PHP 的变量必须使用$开头来标识
    <?php
    	$str = "Hello PHP!!!</br>";
    	echo $str;
    ?>

     

  • PHP 变量可以不用提前声明或定义
  • PHP 变量可以自动或者强制完成类型转换
    <?php
    	$v1 = 1;
    	$v2 = 6.66;
    	echo $v1+'3.3';//字符串 3.3 自动转换成 float 3.3 与$v1 相加,输出结果 4.3
    	echo "</br>";
    	echo (int)$v2;//强制对$v2 进行类型转换变成 int 型,输出结果 6
    ?>

     

  • 双引号内的字符串可以包括转义字符、变量,单引号内是纯字符串
    <?php
    	$v31 = "hehehe$v2";//双引号内可以包括转义字符、变量
    	$v32 = 'hehehe$v2';//单引号内是纯字符串
    
    	var_dump($v31);//var_dump()函数可以用来输出变量的类型和值
    	echo "</br>";
    	var_dump($v32);
    	echo "</br>";
    ?>

    输出结果:

    string(10) "hehehe6.66" 
    string(9) "hehehe$v2" 

     

  • 数组内的元素的数据类型不必相同
    <?php
    	$v41 = [1,"abc",3,4,5];//php5.4 之后写法
    	$v42 = array(6,"abc",8,9);//传统写法
    
    	var_dump($v41);
    	echo "</br>";
    	var_dump($v42);
    	echo "</br>";
    ?>

    输出结果:

    array(5) { [0]=> int(1) [1]=> string(3) "abc" [2]=> int(3) [3]=> int(4) [4]=> int(5) } 
    array(4) { [0]=> int(6) [1]=> string(3) "abc" [2]=> int(8) [3]=> int(9) } 

     

  • PHP 中有两种数组一种是索引数组,一种是关联数组。索引数组的索引从 0 开始。关联数组中的 key 必须是常量,可以是字符串,也可以是整型。
    <?php
    $arr1 = ['a',2,'c',3,"hello"];//索引数组
    $arr2 = [//关联数组
    		'11' => 11111,
    		2 => "二货",
    		'a' => "apple",
    		'ball' => "banana",
    		'c' => "cat",
    		];
    
    foreach ($arr1 as $ki => $val) {
    	echo "ki=$ki,val=$val</br>";
    }
    echo "</br>";
    foreach ($arr2 as $ki => $val) {
    	echo "ki=$ki,val=$val</br>";
    }
    echo "</br>";
    ?>

    输出结果:

    ki=0,val=a
    ki=1,val=2
    ki=2,val=c
    ki=3,val=3
    ki=4,val=hello
    
    ki=11,val=11111
    ki=2,val=二货
    ki=a,val=apple
    ki=ball,val=banana
    ki=c,val=cat

     

  • PHP 中的 string 类型不支持加减乘除等操作,但是支持++操作,尽管语法上支持,但不推荐使用,比如
    <?php
    $str = 'a';
    echo "Here are some letters:</br>";
    while ($str < 'z') {
    	echo $str;
    	$str++;
    }
    echo $str;//此时 str=='z'
    $str++;
    echo $str;
    echo "</br>";
    ?>

    输出结果:

    Here are some letters:
    abcdefghijklmnopqrstuvwxyzaa

    从结果可以看出,当$str==’z’时,再执行$str++,然后$str 变成了 aa,很奇怪。

 

PHP 有 9 种基本数据类型:

  • 整形:int
  • 浮点型:float
  • 布尔值:true/false
  • 空:null
  • 字符串:string
  • 数组:array() / [ ]
  • 对象:new class
  • 资源
  • 调用
<?php
	$v1 = 1;
	$v2 = 1.32;
	$v31 = "hehehe$v2";//双引号内可以包括转义字符、变量
	$v32 = 'hehehe$v2';//单引号内是纯字符串
	$v41 = [1,"2",3,4,5];//php5.4 之后写法
	$v42 = array(6,7,8,9);//传统写法
	$v5 = new stdClass;//定义对象
	$v6 = null;//空
	$v7 = true;

	echo "$v1</br>";
	echo "$v2</br>";
	echo "$v31</br>";
	echo "$v32</br>";
	echo "v1+'3'=";
	echo $v1+'3';//自动类型转换
	echo "</br>";
	var_dump((string)$v2);
	echo "</br>";
	var_dump($v41,$v42,$v5,$v6,$v7);

?>

 

 


TOMORROW 星辰 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP 入门之变量
喜欢 (0)
TOMORROW
关于作者:
TOMORROW星辰第一作者。如有疑问或者发现错误,请留言作者。
忧心的自行车发表我的评论  如需接收评论回复通知,请填写正确的 个人信息
取消评论
表情 加粗 斜体 签到