php /*不断在文件python helloworld.txt头部写入一行"python helloworld world"字符串,要求代码完整*/

发现自己有种想把所有代码尽可能简短,写成一行的冲动 | Hello world!小组 | 果壳网 科技有意思
123544人加入此小组
今天算华氏度转化为摄氏度后正好相反的数比如 82F约等于28C(转化后四舍五入用的perlfor(1..10**9){print"$_\n"if abs(($_-32)*5/9-reverse$_)&0.5}
有没有更简短的方法呢
+ 加入我的果篮
readability counts
智能科学专业
引用 的话:readability counts+1
print join "\n", grep {abs(($_-32)*5/9-reverse $_)&0.5} (1...10000);不需要if和for的版本
我最擅长的就是写天书一样的单行代码,特别是那种返回自身的对象,比如StringBuffer,Intent,DialogBuilder等等,还有就是超长构造函数。
引用 的话:我最擅长的就是写天书一样的单行代码,特别是那种返回自身的对象,比如StringBuffer,Intent,DialogBuilder等等,还有就是超长构造函数。You should be fired.
这种代码自己炫技可以,但是在实际应用中会给之后的维护和再开发带来巨大的麻烦。。。。这种程序员确实可以开除了……
同意,我遇到这种程序员就开除
在工作中写成这样的代码 只会让后期维护和在此开发的人 骂人
空间信息与数字技术专业
引用 的话:这种代码自己炫技可以,但是在实际应用中会给之后的维护和再开发带来巨大的麻烦。。。。这种程序员确实可以开除了……可以去派到 JavaScript 压缩器部门。。。用了 网页从此没广告
我宁可多加几个中间变量牺牲一点效率什么的,也绝对不会用这种跟猫玩过的毛线团一样视觉效果的代码一行代码的长度必然要控制在不横向滚屏就能看完整的程度
引用 的话:可以去派到 JavaScript 压缩器部门。。。深表赞同
引用 的话:这种代码自己炫技可以,但是在实际应用中会给之后的维护和再开发带来巨大的麻烦。。。。 这种程序员确实可以开除了……只有在整个程序的代码只有1到2行的时候,才会这么玩
引用 的话: 只有在整个程序的代码只有1到2行的时候,才会这么玩除非是自己玩的作品。如果是公司用的……
楼主是打算参加混乱编程大赛?
欢迎来玩。
这只是自己玩自己而已, 编译器君: 你就是化成灰我也认得你!
赵丽华应该是个好程序员
引用 的话:这种代码自己炫技可以,但是在实际应用中会给之后的维护和再开发带来巨大的麻烦。。。。 这种程序员确实可以开除了……如果你的客户要求极高的代码注释率(注释行数/代码行数)的话,那这么写就有用了
不易观看,就像php代码压缩一样,这样改后期哭死你
维护这样的代码想杀人,特别找bug的时候来自
(C)2015果壳网&京ICP备号-2&京公网安备PHP如何实现读取指定文件内的某些内容_百度知道
PHP如何实现读取指定文件内的某些内容
PHP的 fgets(从文件指针中读指定内容)语法: fgets(filepointer)filepointer,要读取的文件指针。如果成功,从文件中读取一行并返回字符串,如果失败,返回 FALSE。示例:&?php&$fp&=&fopen(&test.txt&,&&r&);&if($fp)&{&for($i=1;!&feof($fp);$i++)&{&echo&&行&.$i.&&:&&.fgets($fp).&&&br&/&&;&}&}&else&{&echo&&打开文件失败&;&}&fclose($fp);&?&假设test.txt的内容为: hello world hello cnblogs hello heihaozi hello everyone 页面输出的结果为: 行1 : hello world 行2 : hello cnblogs 行3 : hello heihaozi 行4 : hello everyone
其他类似问题
为您推荐:
提问者采纳
这个文件,如果是用php 语法写的,你可以用include();将此文件包含进来,这样的话,这里文件里面$index=&&;你就可以调用$index俯亥碘酵鄢寂碉檄冬漏变量了如果你写的只是一个文件话,建议你用以下方式进行判断这个下面是我写的一个读取文件的函数,function Read_Url($file_url){
$str=&&; $handle = @fopen($file_url, &r&); if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle, 4096);
$str .= $buffer.& &;
fclose($handle); }else{
Msg(&文件无法打开&); }}
提问者评价
一楼的兄弟些的我看不懂 但是一句话提醒了我 我按照这句提醒摸索了下现在可以了 所以分就给你了
php的相关知识
其他1条回答
你把问题描述的 太复杂了 。。。就是一个简单的 文本过滤问题。。。。你发来我试试。。。//##########################################正则表达式获取时间。。。。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁& 目标 创建一个名为 hello 的 PHP 扩展,并实现里面唯一的函数 hello_world,作用是打印出 &Hello World& 字符串。 前提条件 一台已经安装了 C 编译器、PHP 运行环境的电脑,一个称手的文本编辑器。 重要提示:不要试图在 Windows 下写 PHP 扩展,Visual C、MinGW 的编译器都不好用,我曾经捣鼓了一个多星期也没能在 Windows 下编译成功过。所以至少要在一个 Unix 环境下进行。Mac 和各种 Linux 环境都可以。 下载 PHP 源代码 先用 php -v 确定系统上的 PHP 版本,再到 php.net 上下载相应的源代码包。解压到某个目录下,如 php5-5.3.5。源代码目录里,ext 目录下即是所有的 PHP 扩展所在的地方,其他的目录暂时不必考虑。 生成 PHP 扩展的框架代码 在 php5-5.3.5/ext 目录下,有一个名为 ext_skel 的文件,这是用来创建扩展的一个简便的工具。确保它有可执行权限(chmod u+x ext_skel),在终端下执行./ext_skel --extname=hello 即会在 ext 目录下创建一个 hello 的目录,里面是初始的骨架代码。下一步的任务是创建 hello 扩展,并实现 hello_world 函数。 编辑 config.m4 用文本编辑器打开 ext/hello/config.m4,里面有大量的注释说明(以 dnl 开头的行),基本上已经把很多问题说明白了。这里要做的就是把dnl PHP_ARG_ENABLE(hello, whether to enable hello support,dnl Make sure that the comment is aligned:dnl [
--enable-hello
Enable hello support]) 这三行取消注释。这样在接下来的编译时,可以用 ./configure --enable-hello 来编译我们刚刚写的扩展。 重新生成 configure 回到源代码根目录,运行 ./buildconf --force,会激活 configure --enable-hello 参数。如果你在运行 buildconf 时报下面的错误:buildconf: Your version of autoconf likely contains buggy cache code.
Running vcsclean for you.
To avoid this, install autoconf-2.13. 请安装 autoconf-2.13(ubuntu 懒人的用法)sudo apt-get install autoconf2.13 编译扩展 此时的 hello 扩展已经可以编译了,虽然还没有实现其中的 hello_world 函数。先编译一下,确保没有环境配置上的问题。./configure --enable-hellomake 经过一段时间(其实是把整个 PHP 也编译出来了),用./sapi/cli/php -f ext/hello/hello.php 检查一下扩展编译情况。不出意外的话,应该提示Functions available in the test extension:confirm_hello_compiledCongratulations! You have successfully modified ext/hello/config.m4. Module hello is now compiled into PHP. 编写 hello_world 函数 声明函数:打开 ext/hello/php_hello.h,在
PHP_MINIT_FUNCTION(hello);PHP_MSHUTDOWN_FUNCTION(hello);PHP_RINIT_FUNCTION(hello);PHP_RSHUTDOWN_FUNCTION(hello);PHP_MINFO_FUNCTION(hello);
PHP_FUNCTION(hello_world);
即在扩展的头文件中声明了 hello_world 的函数的原型。PHP_FUNCTION 是用来定义 PHP 函数的 C 语言宏。至于宏展开后的样子,几乎不用去想。只管用就可以了。 实现函数:打开 hello.c,在文件的末尾添加
PHP_FUNCTION(hello_world){ php_printf(&Hello World&);}
这里即是 hello_world 函数的实现。php_printf 的作用是向 SAPI 输出一段字符串,类似于 PHP 语言中的 echo。 接下来还需要将 hello_world 函数注册到 zend_module_entry,这样这个函数才能在 PHP 程序中变成&可见&的。找到
const zend_function_entry hello_functions[]={ PHP_FE(confirm_hello_compiled, NULL)/* For testing, remove later. */{NULL, NULL, NULL}/* Must be the last line in hello_functions[] */};
将其修改为:
const zend_function_entry hello_functions[]={ PHP_FE(confirm_hello_compiled, NULL)/* For testing, remove later. */ PHP_FE(hello_world, NULL){NULL, NULL, NULL}/* Must be the last line in hello_functions[] */};
此时整个的 hello 扩展的代码就编写完了。最后再来 make 一下。 测试 在终端下运行 sapi/cli/php -r 'hello_world();echo &/n&;',如果看到输出&Hello World&,就成功了。 如何把扩展编译成 .so 文件 上面编译的结果是把 hello 扩展编译进了 PHP 核心中。如果想要编译成 .so 扩展,以便发布出去的话。需要使用./configure --enable-hello=sharedmake 这样编译完成后,会在 modules 目录下生成 hello.so 文件。把它复制到你的 PHP 运行环境的 extension_dir 下就可以像其他扩展一样使用了。需要注意的是 PHP 版本。如果你是在 PHP 5.3.5 的源代码环境中编译的扩展,则生成的 .so 文件只能用在 PHP 5.3.5 的运行环境中。 最后提一下,如果对 PHP 扩展有兴趣,可以看看《Extending and Embedding PHP》这本书,作者还是个 MM。目前没有中文版,英文电子版的自己搜。 摘自 lostwolf blog当前位置:&&
PHP大小写敏感规则
&&&&来源:&互联网& 发布时间:
&&&&代码&:&代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。代码设计的原则包括惟一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等。
源代码是代码的分支,某种意义上来说。&&&&php&:&PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。
本节内容:
php中容易忽视的大小写敏感规则。
一、大小写敏感
1. 变量名区分大小写
所有变量均区分大小写,包括普通变量以 及$_GET,$_POST,$_REQUEST,$_COOKIE,$_SESSION,$GLOBALS,$_SERVER,$_FILES,$_ENV 等;
$abc = 'abcd';
echo $ //输出 'abcd'
echo $aBc; //无输出
echo $ABC; //无输出
2. 常量名默认区分大小写,通常都写为大写(但没找到能改变这个默认的配置项,求解)
define("ABC","Hello World");
//输出 Hello World
//输出 abc
3. php.ini配置项指令区分大小写
如 file_uploads = 1 不能写成 File_uploads = 1
二、大小写不敏感
1. 函数名、方法名、类名 不区分大小写,但推荐使用与定义时相同的名字
function show(){
echo "Hello World";
show(); //输出 Hello World
SHOW(); //输出 Hello World
class cls{
static function func(){
echo "hello world";
Cls::FunC();
//输出hello world
2. 魔术常量不区分大小写,推荐大写
包括:__LINE__、__FILE__、__DIR__、__FUNCTION__、__CLASS__、__METHOD__、 __NAMESPACE__。
echo __line__;
echo __LINE__;
3. NULL、TRUE、FALSE不区分大小写
$b = NULL;
$d = TRUE;
$f = FALSE;
var_dump($a == $b); //输出 boolean true
var_dump($c == $d); //输出 boolean true
var_dump($e == $f); //输出 boolean true
4.类型强制转换,不区分大小写
(int),(integer) – 转换成整型
(bool),(boolean) – 转换成布尔型
(float),(double),(real) – 转换成浮点型
(string) – 转换成字符串
(array) – 转换成数组
(object) – 转换成对象
相关技术文章: &&&&
当PHP运行在FastCGI模式时,PHP FPM提供了一个名为fastcgi_finish_request的方法。
按照文档上的说法,此方法可以提高请求的处理速度,如果有些处理可以在页面生成完后再进行,就可以使用此方法。
echo '例子:';
fastcgi_finish_request();
echo 'To be, or not to be, that is the question.';
file_put_contents('log.txt', '生存还是毁灭,这是个问题。');
通过浏览器(不是命令行!)运行此脚本,结果发现并没有输出相应的字符...... &&&&
php curl封装类的代码。
class Curl
function Curl(){
function execute($method, $url, $fields='', $userAgent='', $httpHeaders='', $username='', $password=''){
$ch = Curl::create();
if(false === $ch){
if(is_string($url) && strlen($url)){
$ret = curl_setopt($ch, CURLOPT_URL, $url);
...... &&&&
1,PHP端口监听之服务器端
// 设置错误处理
error_reporting(E_ALL);
// 设置运行时间
set_time_limit(0);
// 起用缓冲
ob_implicit_flush();
$ip = "127.0.0.1"; // IP地址
$port = 1000; // 端口号
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); // 创建一个SOCKET
if ($socket)
echo "socket_create() successed!\n";
echo "socket_create() failed:".socket_strerror($socket)."\n";
$bind = socket_bind($socket, $ip, $port); // 绑定一个SOCKET
if ($bind)
echo "so......&nbsp最新技术文章: &&&&
本节内容:
PHP函数microtime()
定义和用法
microtime()返回当前 Unix 时间戳和微秒数。
microtime()语法
microtime(get_as_float)
microtime()参数与描述
get_as_float 如果给出了 get_as_float 参数并且其值等价于 TRUE,该函数将返回一个浮点数。
microtime()仅在支持 gettimeofday() 系统调用的操作系统下可用。
如果调用时不带可选参数,本函数以 "msec sec" 的格式返回一个字符串,其中 sec 是自 Unix 纪元(0:00:00 January 1, 1970 GMT)起到现在的秒数,msec 是微秒部分。字符串的两部分都是以秒为单位返回的。
代码示例...... &&&&
本节内容:
PHP单一入口
在apache配置文件httpd.conf加入,去掉LoadModule rewrite_module modules/mod_rewrite.so前面的“#”号。
DocumentRoot /
&Directory /&
Options Indexes FollowSymLinks MultiViews
AllowOverride None
#AllowOverride All
&IfModule mod_rewrite.c&
RewriteEngine on
RewriteBase /
#不显示index.php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule
^/?(.*)$ /index.php?%{QUERY_STRING} [L,NC]
#RewriteRule ^(.*)$ index.php?$1 [QSA,L]
&/IfM...... &&&&
本节内容:
快速创建数组的函数range()和常见PHP数组排序的方法。
本文主要介绍php数组排序、降序的排序相关的内容。
sort:本函数为 array 中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。
rsort:本函数对数组进行逆向排序(最高到最低)。 删除原有的键名而不仅是重新排序。
asort:对数组进行排序并保持索引关系
arsort:对数组进行逆向排序并保持索引关系
ksort:对数组按照键名排序,保留键名到数据的关联
krsort:对数组按照键名逆向排序,保留键名到数据的关联
natsort:对字母数字......&nbsp
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!
(C)2012-,站长邮箱:www_169it_(请将#改为@)

我要回帖

更多关于 hello world 程序 的文章

 

随机推荐