03-PHP使用过的函数 21-30

文章详细介绍了PHP中创建和使用数组的方法,包括array()的使用,索引的处理,以及如何通过list()赋值。同时,文章还讨论了常量的定义,如define()和const,以及如何使用constant()获取常量值。此外,还提到了PHP版本、操作系统信息和魔术常量如__LINE__,__FILE__,__DIR__的用途。
摘要由CSDN通过智能技术生成

 21、array()

新建一个数组

示例1: 

<?php
$array = array(1, 1, 1, 1,  1, 8 => 1,  4 => 1, 19, 3 => 13);
print_r($array);
?>

 以上例程会输出:

Array
(
    [0] => 1
    [1] => 1
    [2] => 1
    [3] => 13
    [4] => 1
    [8] => 1
    [9] => 19
)

注意:

索引 3 被定义了两次,保留了最后的值 13。索引 4 在 索引 8 之后定义,下一个自动生成的索引(值为 19 那个)为 9,因为最大的索引是 8。

本例建立了从 1 开始的数组。

示例2:从 1 开始索引的 array()

<?php
$firstquarter = array(1 => 'January', 'February', 'March');
print_r($firstquarter);
?>

以上例程会输出:

Array
(
    [1] => January
    [2] => February
    [3] => March
)

示例3: 访问双引号内的数组

<?php

$foo = array('bar' => 'baz');
echo "Hello {$foo['bar']}!"; // Hello baz!

?>

注意:

在 Perl 中,可以访问在双引号内的数组的值。但在 PHP 中需要将数组用花括号括起来。 

注意:

array() 是一个语言结构,用于字面上表示数组,不是常规的函数。

22、List

把数组中的值赋给一组变量

<?php

$info = array('coffee', 'brown', 'caffeine');

// 列出所有变量
list($drink, $color, $power) = $info;
echo "$drink is $color and $power makes it special.\n";

// 列出他们的其中一个
list($drink, , $power) = $info;
echo "$drink has $power.\n";

// 或者让我们跳到仅第三个
list( , , $power) = $info;
echo "I need $power!\n";

// list() 不能对字符串起作用
list($bar) = "abcde";
var_dump($bar); // NULL
?>

23、 define

定义一个常量

//1.常量
//自定义常量
/**
 * 1.define()
 * 2.const
 */

 define('USER_NAME','adimn');
 const EMAIL = 'admin@php.cn';

 echo USER_NAME,',',EMAIL,'<hr>';
 

 24、constant

返回一个常量的值

<?php

define("MAXSIZE", 100);

echo MAXSIZE;
echo constant("MAXSIZE"); // 和上行一样

注意:

当你不知道常量名,却需要获取常量的值时,constant() 就很有用了。也就是说,常量名储存在一个变量里,或者由函数返回时。

该函数也适用 类常量

//const声明的常量,不能用constant来打印

//空字符可以当常量名,需要用constant来读取
define('','php is the best language');

echo constant('');
echo '<hr>';
//常量非常适合用于保存一些全局数据
//好处是可以让这些数据在全局保持一致,例如版本号等等

25、PHP_VERSION

获取当前的PHP版本

26、PHP_OS 

查看操作系统

27、__LINE__

预定义常量的子集:魔术常量,前后有两个下滑线

它的值是变化的,是由系统自动赋值和维护,用户不能修改(只读)

__LINE__:当前行号 

28、 __FILE__

当前文件

29、__DIR__ 

当前目录

echo 'php版本' . PHP_VERSION .'<hr>';

echo '操作系统' . PHP_OS .'<hr>';

//预定义常量的子集:魔术常量,前后有两个下滑线
//它的值是变化的,是由系统自动赋值和维护,用户不能修改(只读)

echo '当前行号' . __LINE__ . '<hr>';

echo '当前文件' . __FILE__ . '<hr>';

echo '当前目录' . __DIR__ . '<hr>';

 以上例程会输出:

 30、nowdoc(单引号的语法糖)

$domain = 'https://www.php.cn';
// \n是回车,\r是换行,在单引号中是不转义的
$str = '网站名称:\n\r $domain';
//单引号的语法糖nowdoc
$str = <<< 'TEXT'
        <header>
            <nav>
                <a href="">首页</a>
                <a href="">视频</a>
                <a href="">文章</a>
            </nav>
        </header>
 TEXT;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

七色的天空

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值