PHP基础 之 基本数据类型练习

时间:2022-10-19 16:32:07
<h3>PHP基础练习</h3>
<?php
echo "<h4>常量</h4>";
//定义:一般大写,使用下划线间隔
define("NAME","小林");
echo NAME."<br/>";
//或者(PHP5.0以后使用下面的方法定义)
const TEXT_PWD=123456;
echo TEXT_PWD."<br/>";

echo "判断常量是否存在defined('NAME'): ".defined("NAME");
echo "<br/>";
echo "PHP版本:".PHP_VERSION."<br/>";
echo "PHP版本:".PHP_OS."<br/><hr/><br/>";

echo "<h4>类型转换</h4>";
//类型转换:
$a = "100aa";
$b="200bb";
$c=$a+$b;
echo $c."<br/>";//300
echo $a+$b."<br/>";//300
echo "100aa"+"200bb"."<br/>";//300
echo '100aa'+'200bb'."<br/>";//300

echo "100aa"+"bb200"."<br/>"; //100

echo "aa100"+"bb100"."<br/>"; //0

echo "<hr/><br/>";

echo "<h4>设置类型</h4>";
//设置类型:
$c="aa100";
var_dump($c);//string(5)"aa100"
echo "<br/>";
settype($c, "integer");
echo "<br/>";
var_dump($c);//int(0)

echo "<hr/><br/>";

echo "<h4>类型转换</h4>";
//类型转换:
$i="200ccc";
$i1=intval($i);
$i2=floatval($i);
$i3=strval($i);

var_dump($i);echo "<br/>";
var_dump($i1);echo "<br/>";
var_dump($i2);echo "<br/>";
var_dump($i3);echo "<br/>";
//输出:
// string(6) "200ccc"
// int(200)
// float(200)
// string(6) "200ccc"
//

echo "<h4>引用传递</h4>";
$x=100;
function fun1($y)
{
$y=200;
}
fun1(
$x);
echo "值传递:".$x;
echo "<br/>";

function fun2(&$y)
{
$y=200;
}
fun2(
$x);
echo "使用&引用传递:".$x;
echo "<br/>";
?>