Linux Ask!

Linux Ask! is a Q & A web site specific for Linux related questions. Questions are collected, answered and audited by experienced Linux users.

Print to standard output in different scripting languages

Answer:

To print a string of "Hello World" to the standard output in different scripting languages

1. Perl

print "Hello, World!";

2. Python

print('Hello, World!')

3. PHP

echo "Hello, World!";

4. Ruby

puts "Hello, World!"

How to remove object from array inside foreach loop?

Answer:

In PHP, to remove object (e.g. with the key = foo in the following example) from array inside foreach loop, you can try:

<?php

foreach($array as $key=> $value) {
    if ($key == "foo") {
        unset($array[$key]);
    }
}

Validate IP address in PHP

Answer:

If you are using PHP 5.2 or above (in fact, at the moment of writing, you should use at least PHP 5.3+), you can use the following easy method:

if(filter_var($ip, FILTER_VALIDATE_IP))
{
  // Valid IP
}
else
{
  // Invalid IP
}

Get the current PHP include path's setting

Answer:

To get the current PHP include path's setting, you can use the function get_include_path

E.g.

echo get_include_path();

Usually it is used with the set_include_path for adding extra path to the existing include_path,

E.g.

set_include_path(get_include_path() . PATH_SEPARATOR . "/data/path");

Check the amount of memory used by PHP

Answer:

To check the amount of memory used by PHP process, use the function - memory_get_usage

E.g.

// Returns the amount of memory, in bytes, that's currently being allocated to your PHP script.
echo memory_get_usage();