php随笔(1)

PHP标记的四种风格

1、XML风格

<?php echo '<p>Hello world</p> ';  ?>

 

2、简短风格

<? echo '<p>Hello world</p> '; ?>

 

3、SCRIPT

<script language ='php'>echo '<p>Hello wordl.</p>';</script>

 

4、ASP风格

<% echo '<p>Hello world></p>' %>;

 

PHP中的空格

间隔字符、回车、空格和Tab,都被认为是空格

但是PHP引擎会忽略这些空格字符;

 

PHP注释

1、C风格注释

/* hello

  world

*/

2、C++风格

//hello world

3、Shell脚本风格

# hello world

 

函数date()

date('H:i,JS F Y')

H是24小时格式的小时,i是分钟,如果小时数和分钟数是个位数,需要在前面补0,J是该月的日期,不需要在前面补0,而s表示顺序后缀,F是月份的全称

 

访问表单变量的三种风格

以访问表单中$tireqty变量为例子

1、简短风格

$tireqty  //需要将register_globals配置选项设置为on.由于安全性问题,在默认情况下,该选项的默认设定值为off。这种风格的标记容易导致产生安全性问题的错误

2、中等风格

$_POST[‘$tireqty’]  //如今推荐的方法  

3、冗长风格

$HTTP_POST_VARS['tireqty'] //可以通过register_long_arrays配置指令禁用它,这样可以改进性能

*通过POST或GET方法及其组合方式提交的所有数据都可以通过$_REQUEST数组获得

这些数组被称作为超级全局(superlobal)变量。

字符串连接

echo $tireqty.'tires<br/>';等同于echo "$tireqty tires<br/>" *用一个字符串的内容代替一个变量的操作就是插值(interpolation),PHP将用保存在变量中的值来代替字符串中的变量名称$tireqty                                                                                         *插值操作只是双引号引用字符串的特性之一。不能像这样放置在一个由单引号引用的字符串之中。PHP将试着计算双引号字符串,而单引号则直接被当作是真正的文本。

标识符号

标识符是变量的名称。函数和类的名称也是标识符

*一个变量的名称可以与一个函数名称相同。

数据类型转换

只需要在希望进行类型转换的变量之前的圆括号中插入需要转换的临时数据类型即可。

$totalqty=0;

$totalamount=(float)$totalqty;//取出保存在$totalqty中的变量值,将其解释成一个浮点类型,并且将其保存在$totaamount中,但是$totalqty任然是整数类型。

*常量名使用大写字母组成,便于区分变量和常量(不是必须的)

引用常量不需要使用$符号

instanceof操作符检查一个对象是否是特定类的实例

例:if($myObject instanceof sampleClass)

echo "myObject is an instance of sampleClass";

 

number_format()函数

用于格式化数字输出

number_format(number,decimals,decimalpoint,separator)
参数描述
number

必需。要格式化的数字。

如果未设置其他参数,则数字会被格式化为不带小数点且以逗号(,)作为千位分隔符。

decimals 可选。规定多少个小数。如果设置了该参数,则使用点号(.)作为小数点来格式化数字。
decimalpoint 可选。规定用作小数点的字符串。
separator

可选。规定用作千位分隔符的字符串。仅使用该参数的第一个字符。比如 "xxx" 仅输出 "x"。

注释:如果设置了该参数,那么所有其他参数都是必需的

 

posted @ 2017-09-13 14:42  Wen93  阅读(108)  评论(0)    收藏  举报