批改状态:合格
老师批语:
代码块
<?php/****/$arr = [1,2,3];//第二个参数设置true,可以将变量转换成字符串,不输出浏览器,可以用于储存日志$res = print_r($arr,true);//file_put_contents('log.txt',$res);/*** php有8种变量类型 4种标量类型 2种复合类型(array ,object) 2种特殊类型(resource,null)**//*** 特殊类型*///resource 资源类型 保存到外部资源的一个引用$handle = fopen('log.txt','w');var_dump($handle); //resource(3) of type (stream) 3是资源类型id stream是资源类型$image_handle = imagecreate(100,50);var_dump($image_handle); //resource(3) of type (stream) resource(4) of type (gd) gd库扩展//null 1.标示一个变量没有值,空 2.不表示空格,也不表示0,不表示空字符串/*** php变量类型转换*///1.强制类型转换(临时)$a = '123';echo gettype((int)$a);//2.类型永久转换settype($a,'int');echo gettype($a);/*** 传值与值引用的区别*///传的值与原来的值互不影响//引用的值进行操作会影响原来的值,两个值互相影响,没有复制操作,引用的值只是把地址指向原来的值/*** 常量定义方法*/const APP_PATH = "0427/demo1";defined("APP") or define("APP",[1,2,3]);var_dump(APP);//类常量只能用const定义class User {const APP_PATH = '321';}/*** 变量作用域*///定义在函数内部的变量,属于局部变量,只能在函数内部访问//全局变量要在函数内部直接访问,要访问有两种办法function test() {//1.globalglobal $a;echo $a;// 2.$GLOBALS超全局变量echo $GLOBALS['a'];}test();//ob_clean(); 清除前面的输出结果/*** 系统预定义常量*/echo "<pre>".print_r(get_defined_constants(true),true);/*** php魔术常量*///__LINE__ php脚本所在的行数//__DIR__ 它所在的目录,绝对路径//__FUNCTION__ 当前函数的名称//__METHOD__, 输出类的成员函数名称//__NAMESPACE__; 显示当前命名空间的名称
效果

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号