CaveOps: Night-City
#Hello Edgerunners, welcome to the Night-City.

Welcome!

PHP Primer 019 : 函数基础

前面的博文中多次提到和用到函数,现在我们就来了解一下 PHP 中的函数。 定义函数 在 PHP 中,函数使用 function 关键字来定义,通常还有函数名、参数列表、函数体组成。函数返回值不需要声明,如果没有返回值则省略 return 语句即可。 定义函数的基本格式为: <?php function 函数名(参数1, 参数2, 参数3...) { 函数体 } ?> 举个栗子: <?php function foo($str, $pri) { echo str; return "ret&qu...

PHP Primer 020 : 全局数组

在 PHP 中已经提供了一些全局可用的数组,应用这些全局数组可以获得大量与环境相关的信息。 $_SERVER[] 包含 Web 服务器创建信息,可用的键名有: SERVER_ADDR : 当前运行脚本所在服务器地址 SERVER_NAME : 当前运行脚本所在服务器主机名 REQUEST_METHOD : 访问页面时的请求方法,如 GET REMOTE_ADDR : 浏览页面的用户地址 REMOTE_HOST : 浏览页面的用户主机名 REMOTE_PORT : 用户连接服务器所用端口 SCRIPT_FILENAME : 当前执行脚本路径 SERVER_PORT...

PHP Primer 010 : 定义常量

在 PHP 中定义常量需要使用 define() 函数。 bool define(string $constant_name, mixed $value[, $case_sensitive = true]) 函数 define() 有三个参数: constant_name: 必选参数,可接受字符串类型,表示常量名称,也即标识符。常量的命名规则与变量的保持一致,但变量名前不加 $ 符。 value: 必选参数,可接受多种不同类型,表示常量值。 case_sensitive: 可选参数,表示是否大小写敏感,为 false 表示不敏感,默认为 true。 当参数 constant...

PHP Primer 011 : 系统常量

系统常量,顾名思义就是 PHP 已经定义的常量,常见的系统常量有: __FILE__ : .php 文件名。 __LINE__ : .php 文件行数。指示当前代码在第几行。 PHP_VERSION : 当前解释器版本号。 PHP_OS : 操作系统名称。 事实上 TRUE、FALSE、NULL 这三个大写形式也是系统预定义的常量。 <?php echo __FILE__; echo "\n"; echo __LINE__; echo "\n"; echo PHP_VERSION; ...

PHP Primer 012 : 常量取值

定义了常量,还要获取常量的值,除了通过我们指定的常量名直接获取外,还可以通过 constant() 函数来获取: <?php define("PI1",3.141592653); define("PI2",3.142); $p = "PI2"; $var_pi1 = PI1; echo $var_pi1; echo "\n"; $var_pi2 = constant($p); echo $var_pi2; ?> ...

PHP Primer 013 : 运算符

在 PHP 中加减乘除以及模运算由 +、-、*、/、% 表示,均为中缀二元运算符。 赋值运算符: = : 表示将右侧表达式值赋给左侧的运算数。赋值后左侧值将是右侧值的拷贝。例如 $a = $b;。 & : 引用,加上 & 后,在赋值时左侧运算数则会和右侧指向同一数据,共享一块内存。例如 $a = &$b;。 <?php $a = "meniny"; echo $a; echo "\n"; $b = $a; echo $b; echo "\n";...

PHP Primer 014 : 复合类型 - 数组

数组(array)是开发过程中非常常用的类型之一,这一篇主要来看看数组的一些基本操作。 定义数组 PHP 中定义数组非常简单,通过 array() 函数即可生成,数组中允许包含数组。 注意 : PHP 中数组分为索引数组和关联数组两种形式,这是针对数组的键而言的。关联数组在其他语言中也被称为字典(Dictionary)、映射(Mapping)等。 <?php $arr1 = array(); // 空数组 $arr2 = array("A","B","123","中文"); // 自动维护索引的数组 $arr...

PHP Primer 015 : 流程控制

这一篇中我们来看一下 PHP 的流程控制语句。 if/else/else if if / else / else if 与常见的 C 语言中的格式及用法相同,这里不做赘述。 switch case switch case 与 C 语言的格式相同,值得一提的是 PHP 中 case 环节支持多种类型,举个栗子: <?php $a = "meniny"; switch ($a) { case "a": echo "a"; break; ...

PHP Primer 016 : 注释

在 PHP 中支持三种注释风格: // : 双斜杠单行注释,注释内容写在后面,不支持换行 # : 井号单行注释,注释内容写在后面,不支持换行 /* 与 */ : 多行注释,注释内容中支持换行 举个栗子: <?php $var = "normal code"; // normal code here // example: $a = 0; $b = 1; # another example $c = 2; /* if ($a == 0) { echo "a=0"...

PHP Primer 017 : 数据类型的转换与检测

虽然 PHP 是弱类型语言,但有时仍然会用到类型转换。 类型转换 对于类型的强制转换非常简单,只需要在数据前加上括号((、))并在括号中写上目标类型即可。 PHP 还提供了一个 bool settype(mixed var, string type) 函数来设置变量的类型,参数 var 表示要转换的变量,参数 type 表示目标类型,转换成功返回 true。 类型检测 除了类型转换,PHP 也提供了检测数据类型的方法,你可以使用函数 string gettype(mixed var) 来获取变量的类型,或者用以下函数判断数据是否是某种类型: is_bool() : 是否为布尔型,是则返回 ...

PHP Primer 003 : 定义变量

在 PHP 中定义变量需要使用 $ 符号,例如: <?php $ivar = 100; $meniny = 'meniny'; ?> 在 PHP 中,支持8种原始类型,其中包括四种标量类型、两种复合类型和两种特殊类型。PHP是一门松散类型的语言,不必向PHP声明变量的数据类型,PHP会自动把变量转换为自动的数据类型: <?php $ivar = 100; var_dump($ivar); $ivar = 'meniny'; var_dump($ivar); ?> 定义变量时,除了需要 $ 外,还有一些规则需要遵...

PHP Primer 004 : 标量类型 - 布尔

布尔(即 boolean)只有两个值: true 和 false。这两个值不区分大小写,也就是说 TRUE 和 true 效果是一样的。 如果使用 echo 输出布尔值,那么 echo false; 什么都不会输出,echo true; 则会输出 1。 <?php echo false; echo true; ?> ...

What's this?

The Night-City version of CaveOps inspired by Cyberpunk 2077. Not finished yet.

Pinned Message

The Founder and CEO of Infeca Technology.

Developer, Designer, Blogger.

Big fan of Apple, Love of colour.

Feel free to contact me.

反曲点科技创始人和首席执行官。

开发、设计与写作皆为所长。

热爱苹果、钟情色彩。

随时恭候 垂询