批改状态:合格
老师批语:
<?php// http://php.io/0125/demo21.php?p=5&%20id=3// print_r查询数组print_r($_GET);$id = $_GET['id'];echo '<br>';// 查询值和类型var_dump($id);echo '<br>';$id=(int)$id;if($id===3){echo"这是整数";}
<?php$n = 123;var_dump($n,(string)$n);
<?php// 自动转换echo 'php'. 123;echo '<br>';// 手动转换echo 'php'.(string)123;
<?php$aa = 88;settype($aa,'string');
<?phpfunction sum1($a,$b){// 格式化输出if (is_numeric($a)&& is_numeric($b))printf('%d+%d=%d',$a,$b,($a+$b));else echo '数据类型出问题';}sum1(1,2);echo' <hr>';sum1("bb",2);
<?phpfunction sum4(float $a,float $b) : string{ // 参数类型限定可以自动识别数值或数值型的字符串, is_numeric()// return sprintf('%d + %d = %d<br>', $a, $b, ($a + $b));return $a . ' + ' . $b . ' = ' . ($a + $b). '<br>';}echo sum4(120, "456");
- 驼峰式: $itemPrice,变量,对象的属性和方法, getUser()
- 蛇形: set_public(),函数
- 帕斯卡: UserModel, 类,与驼峰式很像,所以也叫: 大驼峰
- 全大写: 常量
函数不区分大小写
<?php$url ='site';$$url='php中文网';// $$可变变量echo $url.'=>'.$$url;
// 引用赋值<?php// 引用赋值$price1 = 888;// $price2 =& $price1;$price2 = &$price1;// 引用赋值其实就是给原始变量起一个别名,并未创建新变量printf('price1 = %d, price2 = %d<br>', $price1, $price2);$price1 = 666;printf('price1 = %d, price2 = %d<br>', $price1, $price2);
<?php$name = '天蓬老师';$email = 'admin@php.cn';printf('name = %s, email = %s<br>', $name, $email);// 引用全局变量,作为数组的键名,值名printf('name = %s, email = %s<br>', $GLOBALS['name'], $GLOBALS['email']);echo 'IP: '. $_SERVER['REMOTE_ADDR']. '<br>';echo '浏览器: '. $_SERVER['HTTP_USER_AGENT']. '<br>';echo '脚本绝对路径 = '. $_SERVER['SCRIPT_FILENAME']. '<br>';echo '脚本相对路径 = '. $_SERVER['SCRIPT_NAME']. '<br>';echo '当前脚本名称 = '. $_SERVER['PHP_SELF']. '<br>';// http://php.io/0126/demo3.php?id=1&name=admin// id=1&name=admin 查询字符串,给GET请求用echo '查询字符串 : '. $_SERVER['QUERY_STRING']. '<br>';// http://php.io/0126/demo3.php?id=1&name=admin// http://php.io/0126/demo3.php/id/5/name/peter?id=1&name=admin// /id/5/name/peter: path_info// http://php.io/0126/id/5/name/peter.htmlecho 'PATH_INFO = '. $_SERVER['PATH_INFO']. '<br>';echo 'URI: ' . $_SERVER['REQUEST_URI'], '<br>';echo $_GET['id'];
const 运行在编译阶段
define()在运行阶段才创建常量
<?phpdefine('zhonguo',"chinese");const nan="man";printf('name:%s,xingbie:%s',zhonguo,nan);
function a() {define('SITE', 'php.cn');// const A = 1;}a();echo SITE;
define('ARR1', [1,2,3]);print_r(ARR1);const ARR2 = [1,2,3];print_r(ARR2);`
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号