php the first day 2013.07.03

文件后缀必须为 .PHP 这是因为apche的配置 apache会自动识别php文件

phpinfo();  查看php配置信息,apache配置信息,支持的模块等

<?php

这里是php代码,服务器会将这部分代码解析成html然后发送给客户端

查看源码的时候是看不到PHP代码的,看到的只有php经过服务器解析(注:不是编译)后的html代码

输出函数  echo “$a”,输出变量a的值

?>



在一个页面中,<?php    ?>内部的内容整体一起解析,

<?php   $a=100; ?>

$a

<?php    ?> 标志php脚本。。。最标准的

<?  ?>短体  但有时候会干扰xml,

<%%>asp和jsp的风格有的时候配置中会将此禁用掉

<sctipt  language="php">

这也算是一种风格  永远都好使

</script>


但是最常用的还是第一种风格的

在配置文件php.ii 中,可以设置以上各种标记的使用

short_open_tag= on  短风格

asp_tags = on   asp风格


php中空白是解析时是会被服务器忽略的


变量命名  $name = value;

php是弱类型语言,变量的类型由存入的值来决定

$var = "bianlaing";

isset($var)判断$var是否存在 返回布尔值

unset($var)删除变量$var

变量命名 不能以数字开头

可以使用系统关键词

注意:php中只有变量和常量是区分大小写的,其他不区分!!

可变变量

$one = 10;

$two  = "one";

$$two 的值为 10;


引用赋值

$a = 10;

$b = $a;//只是将a的值给了b

$b = &$a;//将a的地址给了b。。这种叫引用赋值  a  b的值永远是一致的

php中有8中变量类型

 4中标量:

整形 int  integer;              四个字节,32位; 十进制,八进制0开头,十六进制0x开头  使用的时候都是转换成十进制的值

布尔型 bool,boolean;               以下值为false:  false;0 ;0.0000; ''0'';“”;“ ”;null;array()。其他均为真  空对象也是真!

浮点型float double real;

字符串 string;  $a = 10; $string = "aaaa{$a}_bbbb${a}_"大括号可以隔离出变量   单引号和双引号的区别,转义;消耗资源的多少

2中复合类型

数组  $a = array(1,2,3);

对象 object

2中特殊类型

资源类型  resurce   文件,图片,xml

空类型 null

var_dumper(变量名或值 )  .//既可以查看变量或值得类型,又可以看到数据

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

变量类型转变方法:

  setType($a,int)

        $a = (int)"123asdf";   $a的值是123

         $a = intval(变量或者值); 转换为int

$a = floatval();

$a = stringval();

类型转换的之后 要注意变量类型的大小;

过大的float转化为int时会变成零或者负数

字符类型变量转化为浮点或者整型的时候 只会截取字符开头部分的数字,如开头部分没有数字则为零


与变量有关的一些函数

 isset();判断变量是否存在 $a = null ;  $a不存在 

empty()判断变量是否为空   “”    null也表示空

unset()删除变量

setType()设置变量类型

getType()得到变量类型

变量类型判断函数

is_bool();

is_int();

is_string()

其他类似;

is_null();是否空

is_scalar();是否是标量

is_numeric();是否为数字或者数字字符串

is_callable();判断是否是有效地函数名


print_r();打印数组、、、会以数组的结构打印[下标] => value;



常量的声明和使用

define("常量名",值);定义常量

defined("常量")//常量是否存在

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值