首页 > 编程 > PHP > 正文

PHP学习一

2019-11-08 00:50:52
字体:
来源:转载
供稿:网友

php在web开发中的应用

收集表单数据 生成动态网页 字符串处理 动态输出图像 服务器端文件系统操作 编写数据库支持的网页 会话跟踪控制 处理xml文件 支持利用大量的网络协议 服务器端的其他相关操作

第一个PHP脚本程序

编写一个后缀名为.php文件 上传到Web服务器的文档根目录下 通过浏览器访问Web服务器管理下的PHP文件, 就可以运行PHP文件 在PHP文件中可以编写HTML、CSSjavaScript等 语言,但使用起始标记<?php和结束标记?>之前的代码用PHP应用服务器解析,将解析后的代码发到客户浏览器,在这个标记这外的都直接发送给客户端,客户端再用浏览器解析

PHP语言

<?php ?> 可以加在任意地方<?php echo "11111111111111111 <br>"; $hello="############## <br>"; ?> <?=$hello ?><? echo "2222222222222 <br>";?><% echo "333333333333333 <br>";%><script language="php"> echo "44444444444444444 <br>";</script>

PHP语言标记

<?php ?> 推荐使用这个 如果?>之后就是脚本结束可以不加,建议不要加 <? ?><?=$var ?> <% %> <script language=“php”> </script>

配置php.ini使<? ?><% %>显示正确

支持<??><%%>需要把php.ini中的short_open_tag 设置为On,还有 Allow asp-style <% %> tags前面的分号去掉,把asp_tags设置为On就可以了。

指定分隔符“分号”

语句分两种:

一种是功能执行语句 后面一定要加分号 与?>最近一条语句可以不加分号,建议都加分号 一种是结构定义语句 后面一定不要加分号

程序中的注释

// 单行注释 /* */ 多行注释,中不能再包含多行注释 #脚本注释 /** */ 文档注释 1.写过不合适的代码注释 2.写帮助文档 3.调试程序 注意: 注释要写在代码的上面或是右边

在程序中使用空白

空白:空格 tab 换行

PHP中使用变量

变量的声明

如果在用到数据时,需要用到多次就声明为变量使用。 $变量名=值 强类型语言中(C,Java),声明变量一定要先指定类型(酒瓶) PHP是弱类型的语言,变量的类型由存储的值决定(瓶子) Isset(); 判断一个变量存不存在Unset(); 删除一个变量

变量的命名

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

可变变量

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

<?php $one="######"; $two="one"; $three="two"; $four="three"; echo $four."<br>"; echo $$four."<br>"; echo $$$four."<br>"; echo $$$$four."<br>";threetwoone######

变量的引用赋值

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

<?php $one=10; $two=&$one; $one=100; echo $one."<br>"; echo $two."<br>";100100

变量的类型

PHP是弱类型的语言

PHP中共有8种类型

4种标量 整型:int integer 布尔型:bool boolean 浮点型:float, double, real 字符串:string 2种复合类型 数组: array 对象 : object 2种特殊类型 资源类型:resource 空类型:null

Var_dump(变量或值) ; //既可以查看变量或值的类型,又可以看数据

<?php $var=10; echo '<PRe>'; var_dump($var); echo '</pre>'; echo "---------------------"; $var=34.5; echo '<pre>'; var_dump($var); echo '</pre>'; echo "---------------------";int(10)---------------------float(34.5)---------------------

其他变量的声明

<?php $int=10; //十进制声明 $int=045; //以0开头的表示以八进制声明一个变量 $int=0xff;//以0x或0X开头的表示以16进制声明一个变量 $int=-5; //整数的最大值 4字节 2的32次方 , 214483647 $float=10; $float=-10; $float=3.14E5; $float=3.14E+5; $float=3.14E-5; //E e 均可 //以下都是FALSE的情况 $bool=false; //true $bool=0; //非0的数 $bool=0.000; //有非0的数出现 $bool=""; $bool=" "; $bool=null; //非空代表 $bool="0"; //非空非0的字符串 $bool=array(); //有成员的数组 //字符串的声明 $str='aa/'aaa'; $str="aa/"aaa"; $str=<<<aaaaa; $str=`aaaaa`; //单引号和双引号的区别 //1、单引号和双引号都可以声明字符串 //2、声明的字符串没有长度限制 //3、在双引号的字符串中,既可以直接解析变量,又可以直接使用转义字符 //4、在单引号的字符串中,不可以解析变量,也不可以使用使用转义字符(可以转义单引号本身,也可以转义字符"/") //5、在双引号中不能再使用双引号,在单引号中不能使用单引号 //6、最好使用单引号 $int=10; $str="aa{$int}a/na/ra/taa{$int}"; echo $str; //定界符号声明字符串,大量字符串(可以用转义字符) //hello是一个自定义的字符串,它后面不能有任何字符,空格也不可以 //也要以这个字符结束,但结束前也不能有任何字符 $str=<<<hellohello;
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表