【无标题】

PHP学习笔记

1、php变量作用域

序号作用域描述说明
1local局部作用域定义在函数内部,只能在函数内部使用
2global全局作用域定义在函数外部,要在函数内部使用,得在函数内部加上 global 关键字
3static静态作用域保留局部变量 ,上一次的结果
4local局部作用域
<?php
$y = 2;
function myTest()
{
    static $x=0;
    echo $x;
    $x++;
	echo PHP_EOL;    // 换行符

	global $y;
	echo "全局变量 y:$y";
    echo PHP_EOL;    // 换行符
}
 
myTest();
myTest();
myTest();
?>

2、php数据类型

序号类型说明
String字符串
Integer整数三种形式 :十进制、八进制(0)、十六进制 (0x)
Float浮点数两种形式:小数点 和 指数形式(2.4e3)
Boolean布尔类型true 和false
Array数组$cars=array(“Volvo”,1,“Toyota”); 数组中的数据类型可以不同
Object对象
NULL空值NULL 是数据类型为 NULL 的值.
Resource资源PHP 资源 resource 是一种特殊变量,保存了到外部资源的一个引用。常见资源数据类型有打开文件、数据库连接、图形画布区域等。由于资源类型变量保存有为打开文件、数据库连接、图形画布区域等的特殊句柄,因此将其它类型的值转换为资源没有意义。使用 get_resource_type() 函数可以返回资源(resource)类型
<?php 
//字符串类型
echo "字符串类型";
echo "<br>";
$x = "Hello world!";
echo $x;
echo "<br>"; 
$x = 'Hello world!';
echo $x;
echo "<br>";


//整数类型
echo "整数类型";
echo "<br>";
$x = 5985;
var_dump($x);
echo "<br>"; 
$x = -345; // 负数 
var_dump($x);
echo "<br>"; 
$x = 0x8C; // 十六进制数
var_dump($x);
echo "<br>";
$x = 047; // 八进制数
var_dump($x);
echo "<br>";


//浮点数
echo "浮点数";
echo "<br>";
$x = 10.365;
var_dump($x);
echo "<br>"; 
$x = 2.4e3;
var_dump($x);
echo "<br>"; 
$x = 8E-5;
var_dump($x);
echo "<br>";


//布尔类型
echo "布尔类型";
echo "<br>";
$x=true;
var_dump($x);
$y=false;
var_dump($y);
echo "<br>";


//数组
echo "数组";
echo "<br>";
$cars=array("Volvo",123,"Toyota");
var_dump($cars);

//对象
echo "对象";
echo "<br>";
class Car
{
  var $color;
  function __construct($color="green") {
    $this->color = $color;
  }
  function what_color() {
    return $this->color;
  }
}

$obj = new Car("红色");
$color = $obj->what_color();
echo $color;
echo "<br>";

//null值
echo "NULL";
$y = NULL;
var_dump($y);
echo "<br>";


//资源
echo "资源";
//$c = mysql_connect();
//echo get_resource_type($c)."\n";
// 打印:mysql link

//$fp = fopen("foo","w");
//echo get_resource_type($fp)."\n";
// 打印:file

//$doc = new_xmldoc("1.0");
//echo get_resource_type($doc->doc)."\n";
// 打印:domxml document

?>

3、类型比较

  • 松散比较:使用两个等号 == 比较,只比较值,不比较类型。
  • 严格比较:用三个等号 === 比较,除了比较值,也比较类型。

4、常用函数

array_count_values()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值