php初学第一课
php:强大的脚本语言
B/S:brower:浏览器 server:服务器
C/S: client:客户端 server:服务器
一.php嵌入页面的标记
1. <?php ?> #最常用
2. <? ?> #最简单
3. <script language="php"></script> #最长的写法
二:php的注释语法
1.//单行注释
2.#单行注释
3./* */ 多行注释
三:php的输出语法
1.echo 可以输出多个字符串
2.print 只能输出一个字符串
3.print_r(); 可以输出字符串数字,可以输出数组及数组中的内容
4.var_dump(); 输出变量的类型
四:数据类型
php是一种弱类型语言
强类型语言:
1.整型:int
2.浮点型:float,double,decmial
3.字符类型 char
4.字符串类型:string
5.日期时间类型:datetime
6.bool型
7.object型
int a = 5;
string s = "";
弱类型语言:
var a = 5; JS
五:变量定义
变量必须以$开头,变量名可以自定义,但尽量不要用关键字
例如:$str = "hello";
可变变量:
$hello = "你好";
$test = "hello";
echo $$test;
isset($hello):判断变量是否定义
unset($hello);清除变量
empty($hello);判断变量是否为空,空字符串和0都是空
取地址,用&符号:例子:
$s = "hello";
$str = &$s;
$str = "world";
echo $s;
六:数据类型的转换
获取类型:
gettype($a);
判断是否是某种类型的数据:
is_类型名($a);
1.(int)$a;
2.settype($a,int);
七:运算符表达式
1.数学运算符
/除:整数除整数得出的结果是小数(原因:php是弱类型语言)
2.字符串:拼接字符串用的是点(.)不是用(+)
例如:第一种方法:用.连接
<?php
$a = "火腿";
$b = "汉堡";
$c = "鸡翅";
$aa = "n001";
$bb = "n002";
$cc = "n003";
$s="<select>";
$s=$s."<option value='".$aa."'>".$a."</option>";
$s=$s."<option value='".$bb."'>".$b."</option>";
$s=$s."<option value='".$cc."'>".$c."</option>";
$s=$s."</select>";
echo $s;
?>
第二种方法:
<?php
$a = "中国";
$b = "美国";
$c = "法国";
$aa = "n001";
$bb = "n002";
$cc = "n003";
?>
<select>
<option value="<?php echo $aa;?>"><?php echo $a;?></option>
<option value="<?php echo $bb;?>"><?php echo $b;?></option>
<option value="<?php echo $cc;?>"><?php echo $c;?></option>
</select>
3.比较运算符:跟Java运用一样
4.逻辑运算符:&&与可用and ||可用or
php初学第一课的更多相关文章
- Linux系统初学-第一课 虚拟机安装CentOS6.5以及Root密码找回
Linux系统初学第一课 虚拟机安装CentOS6.5以及Root密码找回 虚拟机安装CentOS6.5 一.安装虚拟机 1-1.安装虚拟机VMware Station,新建虚拟机,选择典型配置. 1 ...
- 初学Python(第一课)
今天整理一下关于Python初学者的基础知识部分的第一课,因为之前学习过C,所以过于基础的知识就不详细记录了. Python相对于C\C++来说,在语法方面已经很简单了:甚至对于JavaScript也 ...
- 【第一课】神奇的Context
初学Android的困惑 初学Android跳转页面的时候,往往教程里是这么写的: Intent intent = new Intent(); //MyActivity就是当前的Activity,It ...
- CodeIgniter框架入门教程——第一课 Hello World!
本文转载自:http://www.softeng.cn/?p=45 今天开始,我将在这里连载由我自己编写的<CodeIgniter框架入门教程>,首先,这篇教程的读着应该是有PHP基础的编 ...
- 妙味课堂——HTML+CSS(第一课)
一句话,还记忆不如烂笔头,何况还这么笨,记下笔记,也是记录这一路学习的过程. 妙味课堂第一课并未一味地先讲HTML,而是穿插着CSS讲解,这一点不同于一些其他视频,这一点挺特别的!所以这一课涉及到HT ...
- 【C++探索之旅】开宗明义+第一部分第一课:什么是C++?
内容简介 1.课程大纲 2.第一部分第一课:什么是C++? 3.第一部分第二课预告:C++编程的必要软件 开宗明义 亲爱的读者,您是否对C++感兴趣,但是C++看起来很难,或者别人对你说C++挺难的, ...
- 【Linux探索之旅】开宗明义+第一部分第一课:什么是Linux?
内容简介 1.课程大纲 2.第一部分第一课:什么是Linux? 3.第一部分第二课预告:下载Linux,免费的噢! 开宗明义 我们总听到别人说:Linux挺复杂的,是给那些追求逼格的程序员用的.咱 ...
- 【C语言探索之旅】 第三部分第一课:SDL开发游戏之安装SDL
内容简介 1.课程大纲 2.第三部分第一课: SDL开发游戏之安装SDL 3.第三部分第二课预告: SDL开发游戏之创建窗口和画布 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会 ...
- vue.js学习(第一课)
学习资料 来自台湾小凡! vue.js是javascript的一个库,只专注于UI层面,核心价值永远是 API的简洁. 第一课: 不支持IE8. 1.声明式渲染: el元素的简称 element : ...
随机推荐
- 03 Javascript初识
Javascript语言(★★★★★) Javascript是基于对象和事件驱动的脚本语言,作用在客户端. 特点: * 交互性 * 安全性(不能访问本地的硬盘) ...
- ArcGIS 点到直线的距离
/****点到直线的距离*** * 过点(x1,y1)和点(x2,y2)的直线方程为:KX -Y + (x2y1 - x1y2)/(x2-x1) = 0 * 设直线斜率为K = (y2-y1)/(x2 ...
- Robotium ant 报错Unable to find instrumentation info for: ComponentInfo{project/android.test.InstrumentationTestRunner}
[echo] Running tests ... [exec] INSTRUMENTATION_STATUS: id=ActivityManagerService [exec] INSTRUMENTA ...
- Python基础11- 函数之自定义函数
自定义函数语法结构:def fun1([x],[y],....): 语句1 语句2 使用def语句来定义函数,在def后依次写出函数名.小括号.参数(可无).冒号,然后缩进写函数体 1.无参函数:de ...
- 由addOneMember引发的思考
addOneMember是一个方法,这个方法在两处地方重复了. 所以在修改页面的时候,发现修改了一处,如果是新手,肯定不会注意到另外一处有问题,他如果没有看清楚这个类到底整体怎样,那么他会犯的错误是就 ...
- unity meshrender理解
网格渲染器,其中unity里面多有的材质在渲染的时候都是会划分成三角形的,所以当添加一些物体的时候,例如3d text的时候,默认添加网格渲染器. 最常用的就是获取材质. 下面是一个利用网格渲染器获得 ...
- 配置FastDFS
一.安装 (一)下载FastDFS安装包 FastDFS官方论坛:http://www.csource.org 下载1:http://sourceforge.net/projects/fastdfs/ ...
- BZOJ 1059 & 二分图匹配
题意: 判断一个黑白染色的棋盘能否通过交换行或列使对角线上都是黑色. SOL: 真是有点醉...这种问题要么很神要么很水...第一眼感觉很水但就是不造怎么做...想了10分钟怎么感觉就是判断个数够不够 ...
- Android -----listView的属性大全
http://www.cnblogs.com/zhengbeibei/archive/2013/03/29/2988814.html 01 <?xml version="1.0 ...
- mobile web HTML5 app曾经的踩过坑(转)
兼容性一直是前端工程师心中永远的痛.手机浏览器,因为基本是webkit(blink)内核当道,很多公司,不用考虑IE系的浏览器,所以感觉兼容性上的问题可能会少一些. 但是手机端,虽然出了很多工具,但是 ...