代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head> <body> <?php
$a=5;//定义变量 单行注释
$b=5;#单行注释
echo "hello world","china"; //一次可以输出多个字符串
echo "<br />";
print "hello world";//只能输出一个字符串
echo "<br />";
//print_r("aa");//数组
$array = array(1,2,3,4);
echo "<br />";
print_r($array);
echo "<br />"; $str = "hello";
//可变变量
$hello = "你好";
$test = "hello";
echo $$test;//注意写法
echo "<br />"; //isset($hello) 判断变量是否存在
echo isset($hello);//定义了,输出1,没定义为空
echo "<br />"; //判断变量是否为空
$he="";
echo empty($he);//空的话输出1,非空输出空
echo "<br />"; unset($hello);//清除变量
echo $hello;
echo "<br />";
echo isset($hello);//查询变量是否还存在
echo "<br />"; var_dump($str);//输出变量的数据类型
echo "<br />";
//&获取地址,地址变,全部变
$ss = "helloo";
$str=&$ss;
$str="world"; echo($ss);
echo "<br />";
/*
强类型语言:规定严格
1、整型:int
2、浮点型:float,double,decmial
3、字符类型:char
4、字符串类型:string
5、日期时间型:datetime
6、bool型
7、odject型
int a=5; 弱类型语言:
内置语言
var a=5; */ ?>
<script language="php"></script>
<?php
$m ="123";
$n = (int)$m;//类型转换(int)
//

/*例子:
$m ="1223";//字符串
$n=(int)$m;//转为整
var_dump($n);//输出$n的字符类型 huo echo gettype($n);
echo $n;//输出$n  */

settype($m,int);//第二种方法  直接转,不能用变量接收 可以转为字符串,由字符串往其他转有限制

echo is_string($m);
echo "<br />";
var_dump($m);
echo "<br />"; //数学运算符
$h=10;
$i=7; echo $j=$h/$i;//%
echo "<br />";
echo gettype($j);//一般用这种方法
echo "<br />";
echo $h>$i?"h大于i":"h小于i";
echo "<br />";
echo true?"h大于i":"h小于i";
echo "<br />";
echo false?"h大于i":"h小于i";
echo "<br />"; //拼接字符串"."
$hh="shuchu";
$ii="kjsnfk"; echo "$hh"."$ii";
echo "<br />"; $x="汉族";
$y="回族";
$z="朝鲜族"; $xx="n001";
$yy="n002";
$zz="n003"; $k="
<select>
<option value='$xx'>$x</option>
<option value='$yy'>$y</option>
<option value='$zz'>$z</option>
</select>
";
echo $k;
echo "<br />";
echo "aaaaaa<br />aaaa\taaaaa";
?>
huo

$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;

</body>
</html>

笔记

php:强大的脚本语言

B/S程序架构:brower:浏览器 sever:服务器
C/S程序架构:client:客户端 sever:服务器

一、php嵌入页面的标记

1.<?php ?>

2.<? ?> shop off改为on

3.<script language="php"></script>

二、php的注释语法
1、// 单行注释
2、# 单行注释
3、 /* */ 多行注释

三、php的输出语法
1、echo "hello world","china"; //一次可以输出多个字符串
2、print "hello world"//只能输出一个字符串
3、print_r("aa");//可以输出字符串数字,可以输出数组及数组中的内容
4、var_dump();输出变量的类型

四、数据类型

php是一种弱类型语言

强类型语言:规定严格
1、整型:int
2、浮点型:float,double,decmial
3、字符类型:char
4、字符串类型:string
5、日期时间型:datetime
6、bool型
7、odject型
int a=5;

弱类型语言:
内置语言
var a=5;

五、变量定义
变量必须以$开头,变量名可以自定义,但尽量不要用关键字
例如:
$str="aaa";

可变变量:
$hello = "你好";
$test = "hello";
echo $$test; ————结果为"你好",输出不用""

echo isset($hello); 判断定义变量是否存在 是返回1,不是返回空
echo unset($hello);清除变量
echo empty($hello);判断变量是否为空,空字符串和0都是空

取地址,用&符号
例:
$ss = "hello";
$str=&$ss;
$str="world";

echo($ss); ————结果为"world"
取地址,一个变,全部变

六、数据类型的转换

1、获取类型:
gettype($m);

2、判断是否为某种类型的数据
is_类型名($m);

3、转换类型:
int($m);
例子:
$m ="1223";//字符串
$n=(int)$m;//转为整
var_dump($n);//输出$n的字符类型
echo $n;//输出$n

settype($m,int);

七、运算符表达式

1、数学运算符

/:除 整数除整数结果可能为小数(原因:php是弱类型语言)

2、字符串:拼接字符串用的是"."

3、比较运算符==

4、逻辑运算符
&&=and
||=or
5、错误抑制符:@
6、三位运算符:?:
7、\t跳格

PHP——初学,基础的更多相关文章

  1. 孤荷凌寒自学python第四十五天Python初学基础基本结束的下阶段预安装准备

     孤荷凌寒自学python第四十五天Python初学基础基本结束的下阶段预安装准备 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 今天本来应当继续学习Python的数据库操作,但根据过去我自 ...

  2. Python初学基础

      初入坑Python,打算跟着沫凡小哥的学习视频打个基础,此篇文章做一些简单的学习记录,加油加油加油啦 沫凡小哥的学习网站:https://morvanzhou.github.io/tutorial ...

  3. vue vuex初学基础 常见错误解决方式

    前端界面使用篇 vue生命周期初始化事件 http://www.cnblogs.com/lily1010/p/5830946.html 常见错误篇 1 Newline required at end ...

  4. JaveScript初学-基础语法

    一.JavaScript数据类型 JavaScript中,一切皆对象. JavaScript拥有动态类型,使用var关键字(也可以不必)进行声明——字符串.数字.布尔.对象.Null.Undefine ...

  5. Bootstrap初学基础总结

    Bootstrap 1>.Web UI 框架 可以帮助菜鸟程序员 ,迅速简便的搭建起专业级界面效果 2>如何快速掌握利用框架 1.框架的整合和搭建,让框架能够正常跑起来 2.通过复制粘贴文 ...

  6. 初学基础python记录

    1.对于python来说,最重要的就是缩进.相当于其他语言的{}中括号. 2.转义快捷等 alt+p和alt+n来复制上下一行.变量使用时得先赋值,且大小写敏感,遵循变量命名规则.Python还允许用 ...

  7. C Makefile初学基础

    # this is make file hello.out: max.o min.o hello.c gcc max.o min.o hello.c -o hello.out max.o:max.c ...

  8. Python——Scrapy初学

    Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架.可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中.Scrapy最初是为了页面抓取(更确切来说, 网络抓取)所设计的,也 ...

  9. Python入门学习(一)

    看完了莫烦Python的视频,对于Python有了一点感觉,接下来打算把小甲鱼的视频啃完,附上学习网址:http://blog.fishc.com/category/python 小甲鱼的视频是从零基 ...

  10. Python入门学习(二)

    1 字典 1.1 字典的创建和访问 字典不同于前述的序列类型,它是一种映射类型.它的引入是为了简化定义索引值和元素值存在特定关系的定义和访问问题. 字典的定义形式为:字典变量名 = {key1:val ...

随机推荐

  1. 利用Windows 2003系统中实现两个网段的路由

    利用Windows 2003系统中实现两个网段的路由 当一个局域网中存在两个以上网段时,分属于不同网段内的主机彼此互不可见.为了解决这个问 题,就必须在不同的网段之间设置路由器.如果花费上万元资金购买 ...

  2. Linux-Tmux使用初体验

    Tmux使用初体验 tmux #开启tmux tmux ls #显示已有tmux列表(ctrl+b s) tmux attach-session -t 数字 #选择tmux ctrl+b c 创建一个 ...

  3. SQL Server 数据库表的统计信息的更新

             最近在调整基础信息数据时,新增了几个客户类型,意想不到的事情发生了,在使用新增的客户类型作为 查询条件查询报表时,居然出现了超时的现象,但是用其他以前的客户类型查询就没有问题,用一个 ...

  4. PO_已交货PO进行退货(流程)

    2014-06-04 Created By BaoXinjian

  5. PMP_PMP考试须知

    考试报名 按照报名须知和填表指南中的要求提交报名材料同时交纳考试费用.北京地区的考生直接到国家外国专家局培训中心报名:外地考生到所在地报名点报名:未设有报名点的地区,可直接与国家外国专家局培训中心联系 ...

  6. Shell中重定向&lt;&lt;EOF注意事项

    作者:iamlaosong 我们常常在shell脚本程序中用<<EOF重定向输入.将我们输入的命令字符串作为一个运行程序的输入,这样,我们就不须要在那个程序环境中手工输入命令,以便自己主动 ...

  7. Spring Boot 2.0官方文档之 Actuator(转)

    执行器(Actuator)的定义 执行器是一个制造业术语,指的是用于移动或控制东西的一个机械装置,一个很小的改变就能让执行器产生大量的运动. An actuator is a manufacturin ...

  8. zabbix应用之Low-level discovery监控磁盘IO

    参考文章: http://qicheng0211.blog.51cto.com/3958621/1599776/ zabbix自带的"Template OS Linux"模板支持监 ...

  9. CCRepeatForever和CCDelayTime

    有限次执行一组动作和无限次执行一组动作 void ActionRotateJerk::onEnter() { ActionsDemo::onEnter(); centerSprites(); CCFi ...

  10. 服务器搭建1 安装mysql数据库

    一,安装mysql-service (1)检查系统中是否已经安装mysql 在终端里面输入 sudo netstat -tap | grep mysql 若没有反映,没有显示已安装结果,则没有安装.若 ...