昨天安装了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]的更多相关文章

  1. DDD初学指南

    去年就打算总结一下,结果新换的工作特别忙,就迟迟没有认真动手.主要内容是很多初学DDD甚至于学习很长时间的同学没有弄明白DDD是什么,适合什么情况.这世界上没有银弹,抛开了适合的场景孤立的去研究DDD ...

  2. gulp初学

    原文地址:gulp初学 至于gulp与grunt的区别,用过的人都略知一二,总的来说就是2点: 1.gulp的gulpfile.js  配置简单而且更容易阅读和维护.之所以如此,是因为它们的工作方式不 ...

  3. 初学seaJs模块化开发,利用grunt打包,减少http请求

    原文地址:初学seaJs模块化开发,利用grunt打包,减少http请求 未压缩合并的演示地址:demo2 学习seaJs的模块化开发,适合对seajs基础有所了解的同学看,目录结构 js — —di ...

  4. 【从零开始学BPM,Day2】默认表单开发

    [课程主题]主题:5天,一起从零开始学习BPM[课程形式]1.为期5天的短任务学习2.每天观看一个视频,视频学习时间自由安排. [第二天课程] Step 1 软件下载:H3 BPM10.0全开放免费下 ...

  5. NOIp2016 Day1&Day2 解题报告

    Day1 T1 toy 本题考查你会不会编程. //toy //by Cydiater //2016.11.19 #include <iostream> #include <cstd ...

  6. 初学Vue2.0--基础篇

    概述: 鉴于本人初学,使用的编译器是webStorm,需添加对VUE的支持,添加方法可以参考 http://www.jianshu.com/p/142dae4f8b51. 起步: 1. 扎实的 Jav ...

  7. 初学Python

    初学Python 1.Python初识 life is short you need python--龟叔名言 Python是一种简洁优美语法接近自然语言的一种全栈开发语言,由"龟叔&quo ...

  8. day2

    三级菜单: ))))))))))] last_levels.pop() ]]]]]]]]:] information = : ch = msvcrt.getch() ][][: : password= ...

  9. Javascript初学篇章_5(对象)

    对象 Javascript是一种面向对象的语言,因此可以使用面向对象的思想来进行javascript程序设计对象就是由一些彼此相关的属性和方法集合在一起而构成的一个数据实体.举个例子,一只猫是个对象, ...

随机推荐

  1. 手写代码自动实现自动布局,即Auto Layout的使用

    手写代码自动实现自动布局,即Auto Layout的使用,有需要的朋友可以参考下. 这里要注意几点: 对子视图的约束,若是基于父视图,要通过父视图去添加约束. 对子视图进行自动布局调整,首先对UIVi ...

  2. Codeforces Round #304 C(Div. 2)(模拟)

    题目链接: http://codeforces.com/problemset/problem/546/C 题意: 总共有n张牌,1手中有k1张分别为:x1, x2, x3, ..xk1,2手中有k2张 ...

  3. Visual Studio 推荐插件--高量,变量高量,语法高亮

    1  WordLight for 2008 下载网址:http://visualstudiogallery.msdn.microsoft.com/ad686131-47d4-4c13-ada2-5b1 ...

  4. PHP中array_merge和array相加的区别分析

    今天处理一个这样的问题:如何获取字符键名相同值不同的两个数组值集合,用array_merge和数组相加都不可行,让我认真比较了下PHP中array_merge和array相加的区别 首先来看看键名是s ...

  5. Babelfish(二分查找,字符串的处理略有难度,用sscanf输入)

    Babelfish Time Limit: 3000MS   Memory Limit: 65536K Total Submissions: 28581   Accepted: 12326 题目链接: ...

  6. Ajax 数据库操作

    为了清楚的说明使用 Ajax 从数据库中存取信息有多么容易,我们要构建一个 MySQL 查询,然后把结果显示在ajax.html 上.但是在我们开始之前,让我们先做一些基础工作.使用下面的命令创建一个 ...

  7. Linux 下编译自己的 OpenJDK7 包括JVM和JDK API

    1.首先去 这里 http://download.java.net/openjdk/jdk7/ 下载OpenJDK7的源码zip包 2. 简要介绍下OpenJDK7中的目录 hotspot: 放有Op ...

  8. 在Activity和Application中使用SharedPreferences存储数据

    1.在Activity中创建SharedPreferences对象及操作方法 SharedPreferences pre=getSharedPreferences("User", ...

  9. [Unity3D插件]2dtoolkit系列二 动画精灵的创建以及背景图的无限滚动

    经过昨天2dtoolkit系列教程一的推出,感觉对新手还有有一定的启发作用,引导学习使用unity 2dToolKit插件的使用过程,今天继续系列二——动画精灵的创建,以及背景图的无限循环滚动,在群里 ...

  10. POJ 2114 Boatherds 树分治

    Boatherds     Description Boatherds Inc. is a sailing company operating in the country of Trabantust ...