您的位置:首页 > 编程语言 > PHP开发

PHP学习之路(一)认识php数变量和变量声明

2017-07-04 16:53 211 查看

PHP语言架构

Inter使用者

|

|

V

WEB服务器

|

|

V

脚本程序PHP在WEB服务器编写的主要应用

|

V

收集表单数据,生成动态网页,字符串处理…

php是一个嵌入脚本语言


第一个php程序

编写一个后缀名为.php文件

上传到web服务器的文档根目录下
通过浏览器访问web服务器管理下的php文件,就可以运行php文件,默认路径在D:\AppServ\www下面
访问WWW目录下的hellophp/one.php   就可以使用localhost/hellophp/one.php
在php文件中可以编写html、css、javascript等语言,使用起始标记<?php和结束标记?
>之前的代码用php应用服务器解析,将解析后的代码发到客户端浏览器,在这个标记之外的都直接发                送给客户端,客户端在用浏览器解析


指令分割符“分号”

语句分两种:

一种是功能执行语句

后面一定要加分号

与他 ?> 最近的一条语句可以不加分号,建议都加分号

一种是结构定义语句

后面一定不要加分号

注释:

//          单行注释
/**/        多行注释
/** */      文档注释
#             脚本注释


PHP标记:

<?php ?>推荐使用这个
如果?>之后是脚本结束可以不加
<??>
<%%>
<script languange="php"></script>


PHP中使用变量:

如果在用到数据时,需要用到多次就声明为变量使用。
$变量名= 值
php是弱类型的语言,变量的类型由村吃的值决定
强类型语言(C,java) 声明变量一定要先指定类型


变量的命名:

1、变量前一定要使用$开头,声明和使用都要有这个符号,
2、不能以数字开头
3、不能使用PHP的运算符号+-*/%&.
4、PHP可以使用系统关键字作为变量名
5、注意:PHP变量区分大小写(只有变量和常量区分大小写,其他不区分)
6、变量名称要有意义,可以使用英文单侧,也可以使用汉语拼音。
7、驼峰原则


可变变量:

1、一个变量的变量名可以动态设置和使用


变量的引用赋值:

1、使用一个“&”符号加到将要赋值的变量前面(源变量)


变量的类型:

1、PHP是弱类型的语言
2、PHP中共有8中类型
a、四种标量  :整型:int integer 布尔型:bool boolean  浮点型:float double rel 字符串:string
b、2种复合类型:数组:array  对象 object
c、2种特殊类型: 资源类型:resource  空类型:null  Var_dump(变量或值);//既可以查看变量或值得类型,又可以看数据。


各种类型变量的声明:

1、 $int =10;  //十进制声明
2、$int = 045;//以0开头的表示8进制声明一个变量
3、$int = 0xff; // 以0x开头表示16进制声明一个变量


以下是代码:

<?php

$int =10;  //十进制声明
$int = 045;//以0开头的表示8进制声明一个变量
$int = 0xff; // 以0x开头表示16进制声明一个变量

$int = -5;
//整数的最大值4字节 ,2的32次方  214483647
echo $int."<br>";

$float = 10;
$float = -10;
$float = 3.14E5;
$float = 3.14E+5;
$float = 3.14E-2;
echo $float;

//以下都是FALSE的情况

$bool = false; //true
$bool =0;     //非零的数
$bool = 0.000;     //有非0的数出现
$bool="";        //
$bool = " ";
$bool = null;  //非空代表
$bool = "0";  //非空非零的字符串
$bool = array(); //有成员的数组

//字符串的声明有多种方法
//1单引号和双引号都可以声明字符串
//2声明的字符串没有长度限制
//3在双引号的字符串中,既可以直接解析变量,又可以直接使用转义字符
//4.在单引号的字符串中,不可以解析变量,也不可以使用转义字符(可以以转义单引号本身,也可以转义字符"\")
//5、在双引号中不能再使用双引号,在单引号中不能使用单引号
//6、最好使用单引号

$str = 'aaaaaa\'aaaaa';
echo $str;
$str = "aaaa\"aaa";
echo $str;
//     $str= <<<one
// one;
$str = ‘dir’;

$int =10;
$str= "aa{$int}aaaa\naa$int,aaaaaaa${int}aaaa\$intaa\"aaaaaa";
echo $str;

$str= 'aa{$int}aaaa\naa$int,aaaaaaa${int}aaaa\$intaa\"aaaaaa';
echo $str;

//定界符号声明字符串 ,大量字符串
//hello是自定义的一个字符串,他后面不能有任何字符,空格也不可以
//也要以这个字符串结束,但结束前也不能有任何字符
$str = <<<hello
sdsadsdasdasddddddddasdasdasdas
fasadsadadasdwdsadasdadasdasda

hello;
echo $str;
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: