PHP初学[DAY2]
昨天安装了PHP的开发环境,根据一个百度经验里的介绍做的,可惜链接找不着了。目前状况是这样:在Apache24下有一个www的文件夹,通过编辑里边的index.php来学习PHP程序的编写,程序运行的结果可以通过浏览器访问127.0.0.1查看。
随便先写了几行代码:
<p>
<span style="font-family: 'Courier New'; font-size: 20px;"> <?php
error_reporting(E_ALL || ~E_NOTICE);
echo 'Hello World! I';
echo "</br>";
$boo=true;
if ($boo==true)
echo 'TRUE';
else
echo 'FALSE';
echo "</br>";
$str='字符串';
echo "$str";
echo "</br>";
echo '$str';
echo "</br>";
echo "换</br>行</br>";
$num1=123;
$num2=0123;
$num3=0x123;
echo '十进制:'.$num1.'</br>---</br>';
echo '十六进制:'.$num3.'</br>---</br>';
echo "变量(\$string1)直接赋值为NULL:</br>";
$string1=NULL;
$string3="str";
if (IS_NULL($string1))
echo "string1=NULL</br>";
echo "变量(\$string2)未被赋值:</br>";
if (IS_NULL($string2))
echo "string2=NULL</br>";
echo "被unset()函数处理过的变量(\$string3):</br>";
unset($string3);
if (IS_NULL($string3))
echo "string3=NULL</br>";
echo '2016.8.23</br>';
echo __FILE__.'</br>';
echo __LINE__.'</br>';
echo PHP_VERSION.'</br>';
echo PHP_OS.'</br>';
echo E_PARSE.'</br>';
echo E_NOTICE.'</br>';
function SHOW($Tar)
{
echo $Tar.'<br>';
}
SHOW('FUNCTION');
?>
</span>
</p>
设置在网页上不显示NOTICE:
这个要写在<?php ?>的里面
error_reporting(E_ALL || ~E_NOTICE);
设置字体:
<p>
<span style="font-family: 'Courier New'; font-size: 20px;">
</span>
</p>
这是HTML代码,不是PHP。设置所在的<p>~</p>区间字体。
目前看的书:PHP入门到精通(第三版),写的太搞笑了,毫无条理,想到哪写到哪,目录居然是这样的:

根据不靠谱的描述和自己的观察,这两天的收获大概有以下几个点:
1.PHP程序开头:<?php,结尾:?>
2.输出使用echo,写字符串的时候可以用单引号和双引号,虽然那本搞笑书里说他们是有较大区别的,但是自己试了试,并没有任何变化,目前尚不知道如何使用转义字符。多个字符串之间可以用.连接一起输出
3.变量作为变量出现在程序里时前面都要加上$,不然会被浏览器尴尬地显示在网页上。
4.换行</br>
5.几个常量:
__FILE__:PHP文件路径
__LINE__:当前的行数
PHP_VERSION:PHP版本号
PHP_OS:所在的操作系统
E_PARSE:最近的语法错误
E_NOTICE:最近的警告
6.函数定义:
function SHOW($Tar)
{
echo $Tar.'<br>';
}
PHP初学[DAY2]的更多相关文章
- DDD初学指南
去年就打算总结一下,结果新换的工作特别忙,就迟迟没有认真动手.主要内容是很多初学DDD甚至于学习很长时间的同学没有弄明白DDD是什么,适合什么情况.这世界上没有银弹,抛开了适合的场景孤立的去研究DDD ...
- gulp初学
原文地址:gulp初学 至于gulp与grunt的区别,用过的人都略知一二,总的来说就是2点: 1.gulp的gulpfile.js 配置简单而且更容易阅读和维护.之所以如此,是因为它们的工作方式不 ...
- 初学seaJs模块化开发,利用grunt打包,减少http请求
原文地址:初学seaJs模块化开发,利用grunt打包,减少http请求 未压缩合并的演示地址:demo2 学习seaJs的模块化开发,适合对seajs基础有所了解的同学看,目录结构 js — —di ...
- 【从零开始学BPM,Day2】默认表单开发
[课程主题]主题:5天,一起从零开始学习BPM[课程形式]1.为期5天的短任务学习2.每天观看一个视频,视频学习时间自由安排. [第二天课程] Step 1 软件下载:H3 BPM10.0全开放免费下 ...
- NOIp2016 Day1&Day2 解题报告
Day1 T1 toy 本题考查你会不会编程. //toy //by Cydiater //2016.11.19 #include <iostream> #include <cstd ...
- 初学Vue2.0--基础篇
概述: 鉴于本人初学,使用的编译器是webStorm,需添加对VUE的支持,添加方法可以参考 http://www.jianshu.com/p/142dae4f8b51. 起步: 1. 扎实的 Jav ...
- 初学Python
初学Python 1.Python初识 life is short you need python--龟叔名言 Python是一种简洁优美语法接近自然语言的一种全栈开发语言,由"龟叔&quo ...
- day2
三级菜单: ))))))))))] last_levels.pop() ]]]]]]]]:] information = : ch = msvcrt.getch() ][][: : password= ...
- Javascript初学篇章_5(对象)
对象 Javascript是一种面向对象的语言,因此可以使用面向对象的思想来进行javascript程序设计对象就是由一些彼此相关的属性和方法集合在一起而构成的一个数据实体.举个例子,一只猫是个对象, ...
随机推荐
- Java使用JDBC连接MySQL数据库
1.引用 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写 ...
- NYOJ题目112指数运算
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAs0AAAIICAIAAAAaCETRAAAgAElEQVR4nO3drW7jWtwv4PcmwnMhxb ...
- NYOJ之喷水装置(一)
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAsUAAAJvCAIAAAAcLjvHAAAgAElEQVR4nO3drXLjzNaG4e8kzH0gof
- 20145206邹京儒《Java程序设计》第一周学习总结
20145206 <Java程序设计>第1周学习总结 教材学习内容总结 1.三大平台:Java SE.Java EE与Java ME.Java SE是各应用平台的基础,分为四个主要的部分: ...
- 解决passwd 为普通用户设密码 不成功的方法
echo "xxxxxxxxx"|passwd --stdin user_name #这样设置密码就可以成功!
- DedeCMS Error: (PHP 5.3 and above) Please set request_order
部分使用PHP 5.3的主机可能会有下面的提示: (PHP 5.3 and above) Please set 'request_order' ini value to include C,G and ...
- AR , VR, GVR ...
虚拟现实与增强现实(眼镜或头盔)的现状与未来-简介http://blog.csdn.net/yanzhanyi/article/details/41982033 Google VR | Googl ...
- 【JAVA网络流之浏览器与服务器模拟】
一.模拟服务器获取浏览器请求http信息 代码: package p06.TCPTransferImitateServer.p01.ImitateServer; import java.io.IOEx ...
- golang json 包简单分析
首先上代码: func main() { b := true a1, _ := json.Marshal(b) a2, _ := Marshal(b) fmt.Println(string(a1)) ...
- 【leetcode】Remove Duplicates from Sorted Array
题目描述: Given a sorted array, remove the duplicates in place such that each element appear only once a ...