PHP学习笔记(Get Started from 2009.10.01)
2009-10-01 15:12
399 查看
<?php
//show all errors:
error_reporting(E_ALL);
?>
**************************
PHP字符串:
1. 4种表法方式:
1)用双引号“”引用的字符串:表示其中的字符串变量可以转换成字符串变量值
2)用单引号‘’引用的字符串:表示其中的字符作为字符常量进行处理
3)使用heredoc语法,功能类似“”引用的字符串;
4)使用nowdoc语法,功能类似‘’引用的字符串;
2. 变量解析:用途:在字符串中正确表示变量,包括数组变量和对象属性;
1)变量:美元符号$+变量名,
2)在变量名外加上大括号是为了明确告诉解析器一个变量的边界:{$myname},要求:{之后直接跟着$
3)2维数组在字符串中的取值和表达,字符数组下标如果是字符,要用‘’括起来
4)字符串可以作为字符数组处理,下标以0为基准点
3. 有用的函数和操作符;
1)字符串连接用点“.”,不用“+”
2)字符串处理函数:
3)正则表达式函数:
4)URL字符串处理函数:
5)字符串加密/解秘函数:
6)字符型函数:
》在字符和ASCII码间的转换,用chr()和ord()函数
4. 字符串的类型转换:
1)其他类型转换成字符串:
》用(string)或者strval()把值转换为字符类型;
》bool: true转为1,false转为0;
》数组:转换为String "Array",不能通过echo 数组名输出整个数组的值
》对象:转换为String "Object",不能整个输出对象的值,用tostring()方法进行转换
》资源:转换为“Resource id #1”的形式,用get_resource_type()函数取得资源类型;
》NULL: 转换为空字符串;
2)字符串转换成其他类型:
字符串转换为数值,是以字符串的开头转换成数值,如果开头是字符,转换后的数值就是0。
<?php
$foo = 1 + "10.5"; // $foo is float (11.5)
$foo = 1 + "-1.3e3"; // $foo is float (-1299)
$foo = 1 + "bob-1.3e3"; // $foo is integer (1)
$foo = 1 + "bob3"; // $foo is integer (1)
$foo = 1 + "10 Small Pigs"; // $foo is integer (11)
$foo = 4 + "10.2 Little Piggies"; // $foo is float (14.2)
$foo = "10.0 pigs " + 1; // $foo is float (11)
$foo = "10.0 pigs " + 1.0; // $foo is float (11)
?>
//show all errors:
error_reporting(E_ALL);
?>
**************************
PHP字符串:
1. 4种表法方式:
1)用双引号“”引用的字符串:表示其中的字符串变量可以转换成字符串变量值
2)用单引号‘’引用的字符串:表示其中的字符作为字符常量进行处理
3)使用heredoc语法,功能类似“”引用的字符串;
4)使用nowdoc语法,功能类似‘’引用的字符串;
2. 变量解析:用途:在字符串中正确表示变量,包括数组变量和对象属性;
1)变量:美元符号$+变量名,
2)在变量名外加上大括号是为了明确告诉解析器一个变量的边界:{$myname},要求:{之后直接跟着$
3)2维数组在字符串中的取值和表达,字符数组下标如果是字符,要用‘’括起来
4)字符串可以作为字符数组处理,下标以0为基准点
3. 有用的函数和操作符;
1)字符串连接用点“.”,不用“+”
2)字符串处理函数:
3)正则表达式函数:
4)URL字符串处理函数:
5)字符串加密/解秘函数:
6)字符型函数:
》在字符和ASCII码间的转换,用chr()和ord()函数
4. 字符串的类型转换:
1)其他类型转换成字符串:
》用(string)或者strval()把值转换为字符类型;
》bool: true转为1,false转为0;
》数组:转换为String "Array",不能通过echo 数组名输出整个数组的值
》对象:转换为String "Object",不能整个输出对象的值,用tostring()方法进行转换
》资源:转换为“Resource id #1”的形式,用get_resource_type()函数取得资源类型;
》NULL: 转换为空字符串;
2)字符串转换成其他类型:
字符串转换为数值,是以字符串的开头转换成数值,如果开头是字符,转换后的数值就是0。
<?php
$foo = 1 + "10.5"; // $foo is float (11.5)
$foo = 1 + "-1.3e3"; // $foo is float (-1299)
$foo = 1 + "bob-1.3e3"; // $foo is integer (1)
$foo = 1 + "bob3"; // $foo is integer (1)
$foo = 1 + "10 Small Pigs"; // $foo is integer (11)
$foo = 4 + "10.2 Little Piggies"; // $foo is float (14.2)
$foo = "10.0 pigs " + 1; // $foo is float (11)
$foo = "10.0 pigs " + 1.0; // $foo is float (11)
?>
相关文章推荐
- PHP学习笔记【24】--PHP超全局变量,$_GET,$_POST,$_SERVER
- 【学习笔记】Get Started with MATLAB-Chapter03
- PHP学习笔记--Php预定义超全局变量$_GET
- 【学习笔记】Get Started with MATLAB-Chapter01
- php中__get()和__set()函数学习笔记和实例说明!
- php学习笔记:第八节--表单和用户输入,$_GET,$_POST
- 【学习笔记】Get Started with MATLAB-Chapter02
- PHP学习笔记【24】--PHP超全局变量,$_GET,$_POST,$_SERVER
- PHP学习笔记,curl,file_get_content,include和fopen四种方法获取远程文件速度测试.
- php学习笔记(二十一)使用GET方法将值从一个页面传递到另一个页面
- PHP学习笔记六(PHP $_GET)
- 学习笔记:PHPExcel PHPExcel_Style_Conditional() getStartColor()->setARGB('');结果显示黑色或无色
- PHP学习笔记之(func_get_args函数)
- 【学习笔记】Get Started with MATLAB-Chapter05
- 【学习笔记】Get Started with MATLAB-Chapter04
- PHP学习笔记之全局变量演示
- php学习笔记
- php学习笔记06
- 关于php学习笔记五
- PHP学习笔记(处理文件和操作系统)--路径