PHP学习笔记(Get Started from 2009.10.01)

<?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)    
         ?>

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值