02_PHP_浅入

dreamware 配置站点

站点文件夹 www目录




四种界定符
格式



标准风格
<?php
echo ' hello world';
?>
简单风格
<?
echo ' hello world';
?> //默认不支持 php.ini开启 short_open_tag = on 重启服务器

asp风格
<%
echo ' hello world';
%> //asp_tags=on asp标记风格

script风格
<script language="php">
echo ' hello world';
</script >



语法特点

1,php语法以分号结尾
2,关键字不区分大小写 变量名区分大小写

变量

1,必须以$开头---$不是变量组成的成分,仅仅表示变量名的组成部分从这里开始。不以变量$开头就为常量当

2,除了$以外的,字母,下划线开头,后面的是跟字母,数字,下划线。申明变量要$.


$a1    合法
$1a   不合法
$_1a  合法
$a-1  不合法
$a&   不合法

变量的赋值

默认传递的是值 &传递的是地址


$a=1;
//$b=&$a 赋值地址
$b=$a;


变量可以传值也可以是地址

unset($a) 销毁变量名 //值是垃圾回收机制

$n=1;
while(true)
{
$a="aa".$n;
$$a=10;
$n++;
}

//死循环 死机

define('name','sun',true);
define('age','11',true);
define(常量名,常量值,true);

true 不区分大小写。
常量名 只能声明一次
通过defined()函数来判断是否被声明
注意常量不能重复定义。



变量的数据类型

标量的类型(基本类型)
:整形int  2ˇ31---  -2ˇ31  -1
浮点数 (float=double) 存放小数
:浮点型(float)也叫double
:布尔型   ture 和FALSE
:字符串         单引号(正真的字符串)与双引号(要解析)
                       变量在字符串的中间用{}括起来{与&之间没顺序${        一样{$ ${变量名} {$变量名}



数组

:分为索引数组和关联数组
:索引数组,通过元素的位置做下表(键)
:关联数组,通过与值有某种关联数组做键

输出语句

:echo     可以输出数字和字符串,不能输出布尔(值) true=1    带了括号只能 放一个参数  不能输出数组和对象   没有返回值 
:print  数字加字符串 带不带括号 都只能有一个参数  输出成功会返回1 
:print_r   用来输出数组的详细信息,包括数组的和值(没有数组类型)
:var_down   可以数组 数字 字符串 布尔 对象  键值 对象 数据类型


php执行过程

客户端给服务器发送一个http请求,如果是html页面服务器不执行,直接将html 的页面发送到客户端,如果请求的是php Apache会执行php页面并生成标准的页面到客户端

php注释

//  注释    
 
# 注释            

/*  
注释
注释
注释

*/


运算符


算术运算符

一元运算符(-   --  ++) 和二元运算符
注意php中+只能做数字运算,不能做字符运算 js中可以字符串相连
++i与 i++

'10'+'10' 20
'10aa'+'10vv' 20
'ww'+'cc' 0

关系运算符(>  <    !=   ==  === )

  结果true 和false

==值
===值和数据类型



逻辑运算符(|| &&  !)操作比较运算符


$age>=20&&$age<=30
等价于   !($age<=20&||age>=30)


字符串连接符(.)
赋值运算符= += -= /= %=

三元运算符

表达式?值1:值2;

判断语句
if(判断)
{
    //
}



















$变量的申明



加个大括号{}就可以的。
左大括号要和$紧挨着不可以出现空格。

“${name}”=“{$name}"

符合类型

array数组
object对象















posted @ 2016-11-23 17:59  孙中明  阅读(98)  评论(0编辑  收藏  举报