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 : ...
随机推荐
- Fibonacci
20145218 <Java程序设计>第01次实验报告 实验内容 简单使用命令行 撰写简单的Hello.java程序,使用命令行编译.运行.编译命令javac -d Hello.java, ...
- STL UVA 11991 Easy Problem from Rujia Liu?
题目传送门 题意:训练指南P187 分析:用vector存id下标,可以用map,也可以离散化用数组存(发现不用离散化也可以) map #include <bits/stdc++.h> u ...
- Mac 显示 Finder 隐藏文件
显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true 隐藏Mac隐藏文件的命令:defaults writ ...
- [转]使用 HTML5 IndexedDB API
本地数据持久性提高了 Web 应用程序可访问性和移动应用程序响应能力 索引数据库 (IndexedDB) API(作为 HTML5 的一部分)对创建具有丰富本地存储数据的数据密集型的离线 HTML5 ...
- js中for in 和 for each in的用法和区别
区别一: for in是javascript 1.0 中发布的. for each in是作为E4X标准的一部分在javascript 1.6中发布的,而它不是EC ...
- static方法中为什么使用的都是静态变量
static方法中需要使用静态变量.假设其他类要使用该方法,该方法里面所使用的变量是非静态的,如果该方法所在的类没有实例化,会导致该方法里面的变量不能实例化,自然该static 方法不能使用
- 解决嵌入WinForm的WPF控件无法显示图片问题
解决办法是在控件初始化时,通过下面方法再次加载图片: ucCanvas.CreateCoordinateImage.Source = GetImageIcon(global::MainApplicat ...
- unity update 和fixedudpate
但是Update会在每次渲 染新的一帧时被调用. 而FixedUpdate会在每个固定的时间间隔被调用,
- mysql建表建索引
建表: CREATE TABLE `sj_projects` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(255) NOT NULL ...
- Codeforces Round #243 (Div. 2) B. Sereja and Mirroring
#include <iostream> #include <vector> #include <algorithm> using namespace std; in ...