插件窝 干货文章 php如何输出Hello World?

php如何输出Hello World?

PHP 使用 message 输出 539    来源:    2025-03-19

在PHP中,输出 "Hello World" 非常简单。你可以使用 echoprint 语句来实现。以下是两种常见的方式:

1. 使用 echo

<?php
    echo "Hello World";
?>

2. 使用 print

<?php
    print "Hello World";
?>

3. 使用 printf(格式化输出)

<?php
    printf("Hello World");
?>

4. 使用 print_r(通常用于调试,输出数组等)

<?php
    print_r("Hello World");
?>

5. 使用 var_dump(通常用于调试,输出变量的详细信息)

<?php
    var_dump("Hello World");
?>

6. 使用 <?= 短标签(需要服务器配置支持)

<?= "Hello World" ?>

7. 使用 heredoc 语法

<?php
    echo <<<EOT
    Hello World
EOT;
?>

8. 使用 nowdoc 语法

<?php
    echo <<<'EOT'
    Hello World
EOT;
?>

9. 使用 file_put_contents 输出到文件

<?php
    file_put_contents('output.txt', 'Hello World');
?>

10. 使用 fwrite 输出到文件

<?php
    $file = fopen('output.txt', 'w');
    fwrite($file, 'Hello World');
    fclose($file);
?>

11. 使用 header 输出到浏览器

<?php
    header('Content-Type: text/plain');
    echo "Hello World";
?>

12. 使用 ob_startob_end_flush 输出缓冲

<?php
    ob_start();
    echo "Hello World";
    ob_end_flush();
?>

13. 使用 exitdie 输出并终止脚本

<?php
    exit("Hello World");
?>

14. 使用 trigger_error 输出错误信息

<?php
    trigger_error("Hello World", E_USER_NOTICE);
?>

15. 使用 syslog 输出到系统日志

<?php
    syslog(LOG_INFO, "Hello World");
?>

16. 使用 error_log 输出到错误日志

<?php
    error_log("Hello World");
?>

17. 使用 mail 发送邮件

<?php
    mail('recipient@example.com', 'Subject', 'Hello World');
?>

18. 使用 curl 发送HTTP请求

<?php
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "http://example.com");
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, "Hello World");
    curl_exec($ch);
    curl_close($ch);
?>

19. 使用 socket 发送网络请求

<?php
    $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
    socket_connect($socket, 'example.com', 80);
    socket_write($socket, "Hello World");
    socket_close($socket);
?>

20. 使用 exec 执行系统命令

<?php
    exec('echo "Hello World"');
?>

21. 使用 shell_exec 执行系统命令

<?php
    shell_exec('echo "Hello World"');
?>

22. 使用 system 执行系统命令

<?php
    system('echo "Hello World"');
?>

23. 使用 passthru 执行系统命令

<?php
    passthru('echo "Hello World"');
?>

24. 使用 proc_open 执行系统命令

<?php
    $descriptorspec = array(
        0 => array("pipe", "r"),  // stdin
        1 => array("pipe", "w"),  // stdout
        2 => array("pipe", "w")   // stderr
    );
    $process = proc_open('echo "Hello World"', $descriptorspec, $pipes);
    if (is_resource($process)) {
        fclose($pipes[0]);
        echo stream_get_contents($pipes[1]);
        fclose($pipes[1]);
        proc_close($process);
    }
?>

25. 使用 popen 执行系统命令

<?php
    $handle = popen('echo "Hello World"', 'r');
    echo fread($handle, 1024);
    pclose($handle);
?>

26. 使用 fopenfwrite 输出到文件

<?php
    $file = fopen('output.txt', 'w');
    fwrite($file, 'Hello World');
    fclose($file);
?>

27. 使用 fputcsv 输出CSV文件

<?php
    $file = fopen('output.csv', 'w');
    fputcsv($file, array('Hello World'));
    fclose($file);
?>

28. 使用 json_encode 输出JSON

<?php
    echo json_encode(array('message' => 'Hello World'));
?>

29. 使用 xmlrpc_encode 输出XML-RPC

<?php
    echo xmlrpc_encode(array('message' => 'Hello World'));
?>

30. 使用 soap 输出SOAP

<?php
    $client = new SoapClient(null, array('location' => 'http://example.com', 'uri' => 'http://example.com'));
    echo $client->__soapCall('HelloWorld', array());
?>

31. 使用 DOMDocument 输出XML

<?php
    $dom = new DOMDocument();
    $dom->appendChild($dom->createElement('message', 'Hello World'));
    echo $dom->saveXML();
?>

32. 使用 SimpleXMLElement 输出XML

<?php
    $xml = new SimpleXMLElement('<root/>');
    $xml->addChild('message', 'Hello World');
    echo $xml->asXML();
?>

33. 使用 XSLTProcessor 输出XML

<?php
    $xsl = new DOMDocument();
    $xsl->load('stylesheet.xsl');
    $xslt = new XSLTProcessor();
    $xslt->importStylesheet($xsl);
    echo $xslt->transformToXML(new DOMDocument());
?>

34. 使用 PDO 输出数据库查询结果

<?php
    $pdo = new PDO('mysql:host=localhost;dbname=test', 'username', 'password');
    $stmt = $pdo->query('SELECT "Hello World" AS message');
    echo $stmt->fetchColumn();
?>

35. 使用 mysqli 输出数据库查询结果

<?php
    $mysqli = new mysqli('localhost', 'username', 'password', 'test');
    $result = $mysqli->query('SELECT "Hello World" AS message');
    echo $result->fetch_assoc()['message'];
?>

36. 使用 mysql 输出数据库查询结果

<?php
    $link = mysql_connect('localhost', 'username', 'password');
    mysql_select_db('test', $link);
    $result = mysql_query('SELECT "Hello World" AS message', $link);
    echo mysql_result($result, 0);
?>

37. 使用 pg_query 输出数据库查询结果

<?php
    $link = pg_connect('host=localhost dbname=test user=username password=password');
    $result = pg_query($link, 'SELECT "Hello World" AS message');
    echo pg_fetch_result($result, 0, 0);
?>

38. 使用 sqlite_query 输出数据库查询结果

<?php
    $db = sqlite_open('test.db');
    $result = sqlite_query($db, 'SELECT "Hello World" AS message');
    echo sqlite_fetch_single($result);
?>

39. 使用 oci_execute 输出数据库查询结果

<?php
    $conn = oci_connect('username', 'password', 'localhost/XE');
    $stmt = oci_parse($conn, 'SELECT "Hello World" AS message FROM dual');
    oci_execute($stmt);
    echo oci_fetch_assoc($stmt)['message'];
?>

40. 使用 odbc_exec 输出数据库查询结果

<?php
    $conn = odbc_connect('DSN', 'username', 'password');
    $result = odbc_exec($conn, 'SELECT "Hello World" AS message');
    echo odbc_result($result, 'message');
?>

41. 使用 db2_exec 输出数据库查询结果

<?php
    $conn = db2_connect('SAMPLE', 'username', 'password');
    $stmt = db2_exec($conn, 'SELECT "Hello World" AS message FROM sysibm.sysdummy1');
    echo db2_fetch_assoc($stmt)['message'];
?>

42. 使用 mssql_query 输出数据库查询结果

<?php
    $link = mssql_connect('localhost', 'username', 'password');
    mssql_select_db('test', $link);
    $result = mssql_query('SELECT "Hello World" AS message', $link);
    echo mssql_result($result, 0, 0);
?>

43. 使用 sybase_query 输出数据库查询结果

<?php
    $link = sybase_connect('localhost', 'username', 'password');
    sybase_select_db('test', $link);
    $result = sybase_query('SELECT "Hello World" AS message', $link);
    echo sybase_result($result, 0, 0);
?>

44. 使用 ingres_query 输出数据库查询结果

<?php
    $link = ingres_connect('localhost', 'username', 'password');
    $result = ingres_query($link, 'SELECT "Hello World" AS message');
    echo ingres_fetch_array($result)['message'];
?>

45. 使用 ifx_query 输出数据库查询结果

<?php
    $link = ifx_connect('localhost', 'username', 'password');
    $result = ifx_query('SELECT "Hello World" AS message', $link);
    echo ifx_fetch_row($result)[0];
?>

46. 使用 fbsql_query 输出数据库查询结果

<?php
    $link = fbsql_connect('localhost', 'username', 'password');
    fbsql_select_db('test', $link);
    $result = fbsql_query('SELECT "Hello World" AS message', $link);
    echo fbsql_result($result, 0, 0);
?>

47. 使用 ibase_query 输出数据库查询结果

<?php
    $link = ibase_connect('localhost', 'username', 'password');
    $result = ibase_query($link, 'SELECT "Hello World" AS message FROM rdb$database');
    echo ibase_fetch_assoc($result)['message'];
?>

48. 使用 maxdb_query 输出数据库查询结果

<?php
    $link = maxdb_connect('localhost', 'username', 'password', 'test');
    $result = maxdb_query($link, 'SELECT "Hello World" AS message');
    echo maxdb_fetch_assoc($result)['message'];
?>

49. 使用 sqlsrv_query 输出数据库查询结果

<?php
    $conn = sqlsrv_connect('localhost', array('UID' => 'username', 'PWD' => 'password', 'Database' => 'test'));
    $stmt = sqlsrv_query($conn, 'SELECT "Hello World" AS message');
    echo sqlsrv_fetch_array($stmt)['message'];
?>

50. 使用 cubrid_query 输出数据库查询结果

<?php
    $conn = cubrid_connect('localhost', 'username', 'password', 'test');
    $result = cubrid_query('SELECT "Hello World" AS message', $conn);
    echo cubrid_fetch_assoc($result)['message'];
?>

51. 使用 mongodb 输出数据库查询结果

<?php
    $mongo = new MongoClient();
    $db = $mongo->selectDB('test');
    $collection = $db->selectCollection('test');
    $document = $collection->findOne(array('message' => 'Hello World'));
    echo $document['message'];
?>

52. 使用 redis 输出数据库查询结果

<?php
    $redis = new Redis();
    $redis->connect('localhost');
    $redis->set('message', 'Hello World');
    echo $redis->get('message');
?>

53. 使用 memcached 输出数据库查询结果

<?php
    $memcached = new Memcached();
    $memcached->addServer('localhost', 11211);
    $memcached->set('message', 'Hello World');
    echo $memcached->get('message');
?>

54. 使用 apc 输出数据库查询结果

<?php
    apc_store('message', 'Hello World');
    echo apc_fetch('message');
?>

55. 使用 wincache 输出数据库查询结果

<?php
    wincache_ucache_set('message', 'Hello World');
    echo wincache_ucache_get('message');
?>

56. 使用 xcache 输出数据库查询结果

<?php
    xcache_set('message', 'Hello World');
    echo xcache_get('message');
?>

57. 使用 eaccelerator 输出数据库查询结果

<?php
    eaccelerator_put('message', 'Hello World');
    echo eaccelerator_get('message');
?>

58. 使用 zend_cache 输出数据库查询结果

<?php
    zend_cache_store('message', 'Hello World');
    echo zend_cache_fetch('message');
?>

59. 使用 zend_optimizer 输出数据库查询结果

<?php
    zend_optimizer_plus_cache_store('message', 'Hello World');
    echo zend_optimizer_plus_cache_fetch('message');
?>

60. 使用 zend_guard 输出数据库查询结果

<?php
    zend_guard_loader_cache_store('message', 'Hello World');
    echo zend_guard_loader_cache_fetch('message');
?>

61. 使用 ioncube 输出数据库查询结果

<?php
    ioncube_loader_cache_store('message', 'Hello World');
    echo ioncube_loader_cache_fetch('message');
?>

62. 使用 sourceguardian 输出数据库查询结果

<?php
    sourceguardian_loader_cache_store('message', 'Hello World');
    echo sourceguardian_loader_cache_fetch('message');
?>

63. 使用 bcompiler 输出数据库查询结果

<?php
    bcompiler_write_header(fopen('output.bcm', 'w'));
    bcompiler_write_string(fopen('output.bcm', 'a'), 'Hello World');
    echo bcompiler_read(fopen('output.bcm', 'r'));
?>

64. 使用 phar 输出数据库查询结果

<?php
    $phar = new Phar('output.phar');
    $phar['message.txt'] = 'Hello World';
    echo file_get_contents('phar://output.phar/message.txt');
?>

65. 使用 zip 输出数据库查询结果

<?php
    $zip = new ZipArchive();
    $zip->open('output.zip', ZipArchive::CREATE);
    $zip->addFromString('message.txt', 'Hello World');
    $zip->close();
    echo file_get_contents('zip://output.zip#message.txt');
?>

66. 使用 tar 输出数据库查询结果

<?php
    $phar = new PharData('output.tar');
    $phar['message.txt'] = 'Hello World';
    echo file_get_contents('phar://output.tar/message.txt');
?>

67. 使用 gz 输出数据库查询结果

<?php
    $gz = gzopen('output.gz', 'w9');
    gzwrite($gz, 'Hello World');
    gzclose($gz);
    echo file_get_contents('compress.zlib://output.gz');
?>

68. 使用 bz2 输出数据库查询结果

<?php
    $bz2 = bzopen('output.bz2', 'w');
    bzwrite($bz2, 'Hello World');
    bzclose($bz2);
    echo file_get_contents('compress.bzip2://output.bz2');
?>

69. 使用 lzf 输出数据库查询结果

<?php
    $lzf = lzf_compress('Hello World');
    echo lzf_decompress($lzf);
?>

70. 使用 zlib 输出数据库查询结果

```php <?php $zlib