2014年10月15日 PHP基础及基本语法
来源:互联网 发布:软件的点击广告 编辑:程序博客网 时间:2024/06/05 09:53
PHP基础
今天本来想说下Div+CSS的,发现我也不怎么会Div,那就放到以后再说
直接使用套装包:wamp,一路点下去安装完成。
编程软件:sublime,还是先不要使用DW这种功能强大的带提示的工具了。
wamp安装好后,运行wamp,在www目录下建立一个test.php文件,用sublime打开
写上代码:
<?php phpinfo();?>用浏览器打开:127.0.0.1/test.php会出现一个网页,
该网页包括了关于PHP的编译和扩展信息,PHP版本,服务器信息和环境,等等。这样就表示环境安装成功。
PHP基本语法
PHP是用于服务端的脚本语言。
看看它都可以干什么:
1.收集表单数据
2.生成动态网页
3.字符串处理
4.动态输出图像
5.处理服务器端的文件系统
6.编写数据库支持的网页
7.会话跟踪控制
8.处理XML文件
9.支持利用大量的网络协议
10.服务器端的其他相关操作
说一下PHP和HTML代码混编的问题
先举个例子:
<html><title><?php echo "这是标题" ?></title><body><!--还有一种看着比较麻烦的--><!--比如我要循环输出一个表格--><table><tr><td>标题</td><td>内容</td></tr></table><!--上面的是我表格的表头,下面我写伪代码-->while(从数据库中获取数据){<!--重点就在这里,HTML代码中是不会有这种流程控制的--><tr><td><?php echo "第n个标题" ?></td><td><?php echo "第n个内容" ?></td></tr>}</body></html>
怎样去改这个代码让它可以执行呢,下面代码
<?phpwhile(从数据库中获取数据){ //解决方法就是把HTML不该就有的语句用<?php?>把它们包起来?><tr><td><?php echo "第n个标题" ?></td><td><?php echo "第n个内容" ?></td></tr><?php} //包起来?>
对了 PHP中的注释,// /**/ 都可以用 #注释很少用
注意:PHP用<?php ?> <? ?> <script language="php"></script>来标记PHP代码,最好用第一种, 第二种这种缺省的在服务器没有开启短标签支持的情况下是不能识别的。
变量的声明
PHP是弱语言,没有先定义后使用这一说,在什么时候用到,什么时候定义即可。而且,它没有像C语言一样把变量分为很多类型,当你定义它的时候,赋值是什么类型的,它就是什么类型的
例如:
<?php//声明变量的时候,是开头一个美元符号,后面跟变量名称,变量名称区分大小写。$a = 100; //现在它是一个整形$b = "string"; //现在是一个字符串类型$c = 99.99; //现在是一个浮点类型$d = true; //现在是一个bool类型?>还有一个数组类型,它不像其它语言一样十分严格,里面的数据必须同类型,PHP的数组其实是一个有序图,它的下标和数据是key=>value的关系
例子:
<?php//声明数组是用array函数$arrayName = array('name' => "12312", 12 => 123333, 13 => true);//打印数组print_r($arrayName);//根据下标打印数据echo $arrayName["name"];echo $arrayName[12];echo $arrayName[13];?>类型强制转换问题
<?php$a = 100;$b = 99.99;//如果是直接$a = $b,$a的值会变成99.99,但是我想取整赋值,如下$a = (int)$b;?>今天就说这么多吧
0 0
- 2014年10月15日 PHP基础及基本语法
- PHP基础一:基本语法
- 2010年9月2日 PHP 环境搭建以及 PHP语法学习
- 2014年11月8日SAT语法考点预测
- 2014年10月15日周三
- 2014年10月15日
- 2014年10月15日
- 2014年4月1日MySQL学习记录--mysql数据类型及占用空间&&修改表的语法
- 使用java基本语法实现的小程序(从1000年1月1日到9999年12月31日所有的对称日)
- 10-php基本语法
- 2014年10月15日考科目二的过程及感受
- C++语法基础之关键字与标识符(10月4日暂存)
- PHP基础学习笔记之基本语法
- php基础02_基本语法
- PHP自学笔记01----2014年05月08日
- 成都JAVA培训,10月15日基础班智播客
- 成都JAVA培训,10月15日基础班传智播客
- 10月15日
- [CJ]设计模式之单例
- android第三方开源控件
- Android 手势检测实战 打造支持缩放平移的图片预览效果(下)
- Linux mmap的使用
- 游戏服务器架构探讨
- 2014年10月15日 PHP基础及基本语法
- C++中Reference和Pointer的区别
- Unix & Linux基础笔记(5)
- python dict字典
- 使用 Spring Data JPA 简化 JPA 开发
- iOS 8 tableveiw 自动布局
- oralce 字符集
- Gallary
- js面向对象初步探究(上) js面向对象的5种写方法