注意:1.网页文件放在wamp中的www文件下;
2.www文件下不能出现中文;
网页浏览的方法:
1.没有建立站点:localhost/文件所在位置
2.建立站点:
(1)站点-新建站点-打开对话框

(2)修改对话框中的站点名称(可改也可不改)和本地站点文件夹(wamp中www的保存位置)
(3)选择服务器选项:单击+号按钮,弹出对话框,更改链接方式为“”本地/网络”,选择服务器文件(wamp中www的保存位置),Web URL为:localhost

(4)勾选测试框,单击保存。

php标记:<?php 内容 ?> 嵌入位置是随意的,哪个位置都是可以的
<? ?> 短标记

php中的拼接是用:点“.” 不是加号 ;也可以这样解析变量:{变量}

3.定义变量:$a=10;(定义时一般赋值)

4.强制转换类型:

1
2
$a=(string)$a;               //1.强制转换a类属性为字符串
settype($a,"string");      //2.强制转换a类属性为字符串

5.(1)定义字符串3种方式

1
2
3
4
5
6
$s="hello";
$s1='hello';
$s2=<<<A
内容      // 也可以放div的东西
A;
          //A; 前面不能有任何东西,包括空格也不行

双引号和单引号区别: 
1.双引号可以解析转义,单引号不可解析转义
2.双引号中可以解析变量,单引号不可以解析变量

(2)特殊的定义变量:可变变量

1
2
3
$a="hello";
$hello="张三";
echo $$a;        // 输出的是张三

6.(1)输出语法:
1.echo(常用)

1
echo $a,"hello";        //同时输出多个字符串

2.print

1
print $a;      //只能输出一个字符串

(2)特殊的输出(方法):

1
2
3
4
print_r();       //专门打印数组的
  
var_dump($b);
var_dump($b);      //输出变量的所有信息,用在调错误

7.变量的函数

1
2
3
4
$a=10;
var_dump(empty($a));  // empty();  判断变量是否为空
var_dump(isset($a));    //isset();  判断变量是否定义
unset($a);   unset();     //删除变量
1
2
3
4
5
6
7
8
9
&代表变量的地址
$a=10;
$b=&$a;
echo $b;    //输出结果就是10
  
$a=10;
$b=&$a;
$b=5;
echo $a;   //输出结果是5

8.运算符表达式
(1)数学运算符+、-、*、/、%、++、--、

1
$a++     //先调a,再加1<br>++$a    //先加1,再执行

(2)数学运算符 +=(当前变量加相应值)、-=(当前变量减相应值)、.=(拼接)

1
2
3
4
$a=10;
$a +=3;       //$a=10+3
$a -=3;       //$a=10-3
$a .="hello";   //$a=10hello

(3)比较运算符 <、>、 ==判断相等、!= 不相等

1
2
3
$a=10;
$b=8;
var_dump($a>$b);

(4)逻辑运算符 
与 && and        //bool型数据进行与运算,其中有一个false,结果就是false
或 || or           //bool型数据进行或运算,其中有一个true,结果就是true
非 !               //相当于取反,真变假,假变真
(5)三目运算符

1
2
3
$a=10;
$b=8;
echo $a==$b?"相等":"不相等"

(6)错误抑制符
错误信息分为3类
Notice:提示
warning:警告
error:真的错误
@错误抑制符:输出语句写在输出内容前面,正常语句就写在开头
例如:echo @$a;

语句和js中的语句差不多:

9.分支语句
if 
if .. else 
if .. else if ..
if嵌套
switch .. case

10.循环语句
for
while

11.数组

1
2
3
4
5
foreach(数组 as 变量)
foreach($attr as $v)
{
 
}

php基础--来自网页转载的更多相关文章

  1. PHP 可以获取客户端哪些访问信息---来自网页转载

    php是一种弱类型的程序语言,但是最web的 在程序语言中有系统全局函数: $_SERVER <?php echo "".$_SERVER['PHP_SELF'];#当前正在 ...

  2. Html就是超文本标记语言的简写,是最基础的网页语言

    Html就是超文本标记语言的简写,是最基础的网页语言. Html是通过标签来定义的语言,代码都是由标签所组成. Html代码不用区分大小写. Html代码由<html>开始</htm ...

  3. RabbitMQ基础知识(转载)

    RabbitMQ基础知识(转载) 一.背景 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现.AMQP 的出现其实也是应了广大人民群众的需 ...

  4. jQuery官方基础教程笔记(转载)

    本文转载于阮一峰的博文,内容基础,结构清晰,是jquery入门不可多得的资料,非常好,赞一个. 阮一峰:jQuery官方基础教程笔记 jQuery是目前使用最广泛的javascript函数库. 据统计 ...

  5. MySQL系列(一)--基础知识(转载)

    安装就不说了,网上多得是,我的MySQL是8.0版本,可以参考:CentOS7安装MySQL8.0图文教程和MySQL8.0本地访问设置为远程访问权限 我的MySQL安装在阿里云上面,阿里云向外暴露端 ...

  6. Spark性能优化指南——基础篇(转载)

    前言 在大数据计算领域,Spark已经成为了越来越流行.越来越受欢迎的计算平台之一.Spark的功能涵盖了大数据领域的离线批处理.SQL类处理.流式/实时计算.机器学习.图计算等各种不同类型的计算操作 ...

  7. sql基础语法大全 转载过来的,出处忘了!

    一.基础 1.说明:创建数据库CREATE DATABASE database-name 2.说明:删除数据库drop database dbname3.说明:备份sql server--- 创建 备 ...

  8. Java基础—数组(转载)

    Java 语言中提供的数组是用来存储固定大小的同类型元素.其实数组就是一个容器. 创建数组 Java 中声明数组的语法有两种: dataType[] arrayRefVar; // 首选的方法 dat ...

  9. Java基础—反射(转载)

    转载自: JAVA反射与注解 JAVA反射 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义. 反射机制是什么 反射 ...

随机推荐

  1. [物理学与PDEs]第2章习题10 一维理想流体力学方程组的 Lagrange 形式

    试证明: 一维理想流体力学方程组的 Lagrange 形式 (5. 22)-(5. 24) 也可写成如下形式 $$\beex \bea \cfrac{\p \tau}{\p t}-\cfrac{\p ...

  2. Maven安装及配置

    第1部分 准备 1.1 安装JDK和Eclipse: 1.2 下载Maven(https://maven.apache.org/download.cgi) 第2部分 2.1 安装Maven 2.1.1 ...

  3. 学习python笔记 协程

    下面将一个经典的消费者和生产者的案例进行分析: import time def consumer(): r = '' while True: n = yield r if not n: return ...

  4. DUMP3 企业级电商项目

    [开发模式]controller - service(合法校验问题) - dao   反过来也没问题 用户模块 登录 注册 用户名验证(实时反馈前端) 忘记密码 重置密码 退出登录 更新用户信息 获取 ...

  5. Jupyter NoteBook功能介绍

    一.Jupyter Notebook 介绍 文学编程 在介绍 Jupyter Notebook 之前,让我们先来看一个概念:文学编程 ( Literate programming ),这是由 Dona ...

  6. 使用SSH的scp命令行传输文件到远程服务器

    使用方式如下: 1.上传本地文件到服务器 scp /path/filename username@servername:/path/例如scp /var/www/test.php root@192.1 ...

  7. torch分类问题

    import torch from torch.autograd import Variable import torch.nn.functional as F import matplotlib.p ...

  8. 【原创】大叔问题定位分享(2)spark任务一定几率报错java.lang.NoSuchFieldError: HIVE_MOVE_FILES_THREAD_COUNT

    最近用yarn cluster方式提交spark任务时,有时会报错,报错几率是40%,报错如下: 18/03/15 21:50:36 116 ERROR ApplicationMaster91: Us ...

  9. js实现拖动验证码

    效果图: Index.html <!DOCTYPE html> <html lang="en"> <head> <meta http-eq ...

  10. 20175226 2018-2019-2 《Java程序设计》第四周学习总结

    20175226 2018-2019-2 <Java程序设计>第四周学习总结 教材学习内容总结 子类与父类 格式class 子类名 extends 父类名 Object类是所有类的祖先类 ...