博客列表 >PHP常量

PHP常量

安
原创
2020年01月12日 15:50:28670浏览

索引数组

  1. <?php
  2. //索引数组创建
  3. //方法一
  4. $array = [1,2,3,4];
  5. print_r($array);
  6. echo '<br>';
  7. //方法二
  8. $array1[]='xiaoyu';
  9. $array1[]='xiaochen';
  10. $array1[]='xiaod';
  11. echo '<pre>'.print_r($array1,true).'</pre>';
  12. //方法三
  13. $array2[0]='wo';
  14. $array2[1]='shi';
  15. $array2[2]='xiaoyu';
  16. echo '<pre>'.print_r($array2,true).'</pre>';
  17. //数组便利
  18. foreach($array as $v){
  19. echo $v.'<br>';
  20. }
  21. //将数组里面的值 赋值给对应的变量
  22. //list语句
  23. list($name1,$name2,$name3) = $array1;
  24. echo "\$name1的值是{$name1}\$name2的值是{$name2}\$name3的值是{$name3}<br>";
  25. //将数组转换为字符串implode函数
  26. $str = implode(',',$array1);
  27. var_dump($str);
  28. //将字符串分割为数组函数
  29. $arr = explode(',',$str);
  30. echo '<br><pre>'.print_r($arr,true).'</pre>';
  31. //关联数组键名采用语义化的字符串, 访问时不再依赖于元素在数组中的位置
  32. $goods = ['id'=>1,'name'=>'笔记本','price'=>8000];
  33. echo '<br><pre>' . print_r($goods, true) . '</pre>';
  34. //关联数组遍历
  35. foreach($goods as $v){
  36. echo $v.'<br>';
  37. }
  38. //遍历时可以便利键名
  39. foreach($goods as $k => $v){
  40. echo $k.'=>'.$v.'<br>';
  41. }
  42. //关联数组中的键名转换为变量名 extract
  43. extract($goods);
  44. echo "id=>$id, name=>$name, price=>$price";
  45. //独立变量组成关联数组 compact();
  46. $username = "xiaoyu";
  47. $password= "123456";
  48. $user = compact('username','password');
  49. echo '<br>';
  50. var_dump($user);
  51. //将关联数组转换为索引数组 array_values
  52. $indexArr = array_values($user);
  53. echo '<pre>' . print_r($user, true) . '</pre>';
  54. echo '<pre>' . print_r($indexArr, true) . '</pre>';
  55. //-------------------多维数组--------------------
  56. $users = [
  57. ['id'=> 101, 'name'=> '小王', 'grade'=> 88],
  58. ['id'=> 102, 'name'=> '小张', 'grade'=> 78],
  59. ['id'=> 103, 'name'=> '小李', 'grade'=> 68],
  60. ];
  61. //多维数组的访问
  62. echo $users[2]['name'];
  63. //便利二维数组
  64. foreach($users as $v){
  65. echo "id=>${v['id']},name=>${v['name']},id=>${v['grade']}<br>";
  66. }
  67. ?>

分支控制

  1. <?php
  2. date_default_timezone_set('PRC');
  3. $grade = 70;
  4. if($grade>60 && $grade<80){
  5. echo '及格'.'<br>';
  6. }
  7. $grade = 60;
  8. if($grade>60 && $grade<80){
  9. echo '及格'.'<br>';
  10. }else{
  11. echo '不及格'.'<br>';
  12. }
  13. if ($grade>=90 && $grade<=100) {
  14. echo '可以的小伙'.'<br>';
  15. }elseif($grade>80 && $grade<90){
  16. echo '马马虎虎'.'<br>';
  17. }else{
  18. echo '加油吧骚年';
  19. }
  20. $week = date('w',time());
  21. switch($week){
  22. case 0:
  23. $rq = "星期天";
  24. break;
  25. case 1:
  26. $rq = "星期一";
  27. break;
  28. case 2:
  29. $rq = "星期二";
  30. break;
  31. case 3:
  32. $rq = "星期三";
  33. break;
  34. case 4:
  35. $rq = "星期四";
  36. break;
  37. case 5:
  38. $rq = "星期五";
  39. break;
  40. case 6:
  41. $rq = "星期六";
  42. break;
  43. default:
  44. $rq = "嘿,你变了";
  45. break;
  46. }
  47. echo '<br>'.$rq;
  48. ?>

常量创建```php

<?php
//常量的创建,define(常量名,常量值可以为表达式);
//cosnt 常量名 = 值;
define(‘APP_PATH’,’app/admin’);
const XIAOYU = ‘周小雨’;
echo APP_PATH .’<br>‘ .XIAOYU.’<br>‘;
Class x{
//define不能创建类常量
//const可以船舰类常量
const JUNYU_URL = ‘https://zxyy.me‘;
}
echo X::JUNYU_URL;
//define可以使用表达式值
define(‘XY_VALUE’,1+2);
echo ‘<br>‘.XY_VALUE;
?>
```

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议