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

Welcome!

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; ?> ...

PHP Primer 005 : 标量类型 - 整型

整型(即 integer)可以用十进制、八进制、十六进制指定。其中八进制数字前必须加上阿拉伯数字零0;十六进制数字前必须加 0x: <?php $data_int = 1234; // 十进制数 正数 $data_int = -123; // 十进制数 负数 $data_int = 0123; // 八进制数 (等于十进制的 83) $data_int = 0x1a; // 十六进制数 (等于十进制的 26) ?> ...

PHP Primer 006 : 标量类型 - 浮点型

浮点型,表示浮点数、双精度数或实数,可以用小数点或者科学计数法表示。科学计数法可以使用小写 e,也可以使用大写的 E: <?php $num_float = 1.234; //小数点 $num_float = 1.2e3; //科学计数法,小写e $num_float = 7.0E-10; //科学计数法,大写E ?> ...

PHP Primer 007 : 标量类型 - 字符串

字符串(即 string)是由一系列字符组成的,可以用三种方法定义: 单引号形式 双引号形式 Heredoc 结构形式 当双引号中包含变量时,变量会与双引号中的内容连接在一起;当单引号中包含变量时,变量会被当做字符串输出。Heredoc结构形式,首先使用定界符表示字符串(<<<),接着提供标识符GOD,然后是字符串,最后以提供的标识符结束字符串。 <?php $str1 = 'this is a string'; var_dump($str1); $str2 = "this is a string too...

PHP Primer 008 : 特殊类型 - 资源

资源(即 resource)由专门的函数来建立和使用,如打开文件、数据连接等。举个栗子: <?php $file = fopen("test.txt","r"); // 打开文件 $con = mysql_connect("localhost","root","root"); // 连接数据库 $img = imagecreate(200,200);// 图形画布 ?> ...

PHP Primer 009 : 特殊类型 - 空

空类型 NULL 对大小写不敏感,这种类型只有一个取值,表示一个变量没有值,当被赋值为 NULL 或未被赋值、又或被调用 unset(),则变量被认定为NULL。 <?php $ivar = 'meniny'; var_dump($ivar); $ivar = null; var_dump($ivar); ?> ...

PHP Primer 001 : Hello World

为什么要学习PHP? 可以运行在服务器端 跨平台性 脚本语言 免费 下面来一段 Hello World: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>learning php</title> </head> <body> ...

PHP Primer 002 : 初识 echo

接上文,想要在 HTML 中嵌入 PHP 代码十分简单,与嵌入 JS 使用 <script> 和 </script > 标签的道理类似,我们需要将 PHP 代码卸载 <?php 和 ?> 之间。举个栗子: <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php&...

Perl Primer 001 : 概述

我写教程的习惯是第一篇都叫做概述。要学习 Perl,首先当然要对 Perl 这门语言有一个基本了解。 Perl 最初的设计者叫做 Larry Wall,他参考了 C、sed、awk、shell scripting 等其他程序语言的特性创造了 Perl,起初这个名称来自 Practical Extraction and Report Language 的缩写。 Perl 强大而灵活,同时也十分简单。 本文约定 在开始之前,我将默认你有其他至少一种主流语言基础,例如 C 语言或者 Java 等。 开发坏境 如果你在使用 Mac OS X 系统,你的系统可能已经安装好了 Perl 环境,你可以在 T...

Perl Primer 002 : 变量与作用域

在 Perl 中,使用和声明变量并不需要指明数据类型。 对于标量,采用 $ 后接变量名的方式表示,这一点与 PHP 等语言相同,例如 $var。 对于数组和列表,采用 @ 后接变量名的方式表示,例如 @var。 对于哈希,采用 % 后接变量名的方式表示,例如 %var。 变量可以不声明,未赋值的变量的值为 undef,等同于 JavaScript 中的 undefined。 如果要声明变量,语法是: 作用域 [$|@|%]变量名; 变量的作用域主要有 my 和 local 两种,如果没有添加作用域限定,则为全局变量。 ...

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.

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

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

热爱苹果、钟情色彩。

随时恭候 垂询