<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://ideawaza.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=203.171.0.0%2F16</id>
	<title>IdeaWazaWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://ideawaza.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=203.171.0.0%2F16"/>
	<link rel="alternate" type="text/html" href="https://ideawaza.com/wiki/Special:Contributions/203.171.0.0/16"/>
	<updated>2026-09-30T09:55:10Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://ideawaza.com/index.php?title=PHP/Variables&amp;diff=38257</id>
		<title>PHP/Variables</title>
		<link rel="alternate" type="text/html" href="https://ideawaza.com/index.php?title=PHP/Variables&amp;diff=38257"/>
		<updated>2007-01-09T12:23:40Z</updated>

		<summary type="html">&lt;p&gt;203.171.72.130: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Variables, as mentioned briefly in [[Introduction to PHP]], are significant for any programming language. They can be used to store all forms of data, and are generally required to perform multiple manipulations on data not hard-coded into a script. This lesson will introduce the basics of variables in PHP.&lt;br /&gt;
&lt;br /&gt;
== Basic syntax ==&lt;br /&gt;
In PHP, all variables are denoted by the $ at the beginning of their identifier. They do not need to be declared; they can simply be assigned a value and used from there on. Variables name should start with a lowercase letter; this is not required but (in certain php configurations) prevents clashes with autoglobals (which will be explained later). Here is a basic example of assigning a value to a variable and printing its value onto the page:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 $message = &#039;This is the value of the message variable.&#039;;&lt;br /&gt;
 echo $message;&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Variable conversion ==&lt;br /&gt;
PHP also automagically&amp;lt;!-- NOT a typo, please do not change to automiatcally --&amp;gt; switches variable types when needed. For example, all strings (a string is a series of characters) must be enclosed in quotes (both single quotes and double quotes are supported). However, sometimes values you fetch from external sources will be strings by default but need to be treated as ints (short for integers, which are numerical values) for the purpose of a calculation. This example shows how it can be done:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 $input = &#039;42&#039;;&lt;br /&gt;
 $thevalue = $input * pi(); // Will multiply 42 by pi to (by default) 14 decimal places.&lt;br /&gt;
 echo $thevalue; // This should return something along the lines of 131.946891451&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this instance, we are multiplying the number 42 (in a string variable) by pi to a certain number of decimal places (a float variable - you will learn about this later). Conversion can only occur when possible, however - the following will not work:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 $input = &#039;4string2&#039;;&lt;br /&gt;
 // Should multiply 42 by pi, but will probably post a warning or terminate the script with an error&lt;br /&gt;
 $thevalue = $input * pi();&lt;br /&gt;
 // This should return 0 or false, not print anything or even return an error for the previous line&lt;br /&gt;
 echo $thevalue;&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As &#039;4string2&#039; is not a number, PHP will fail to convert it (in order to be multiplied by pi(), which returns a floating point value) and (most likely) return an error or post a warning (depending on PHP&#039;s configuration settings in the php.ini file).&lt;br /&gt;
&lt;br /&gt;
== Variable types ==&lt;br /&gt;
These are the main types of variables you will be dealing with:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;int&#039;&#039; - Short for integer. Holds any integer, i.e. a whole numerical value (no decimal places - however, if an int is assigned a number with a decimal place, it will be converted to a float automatically)&lt;br /&gt;
* &#039;&#039;float&#039;&#039; - Abbreviation of floating point value. Holds any integer WITH a decimal place, to a certain precision (generally 32 digits)&lt;br /&gt;
* &#039;&#039;double&#039;&#039; - Abbreviation of double precision floating point. Same as above except with far more precision - however, a double value also takes up twice as much memory (generally 8 bytes - obviously insignificant on modern servers)&lt;br /&gt;
* &#039;&#039;string&#039;&#039; - Holds any array of characters, i.e. a sentence (or two). Generally has an infinite length; however, for compatibility with older servers, limit the size of strings to 32768 characters.&lt;br /&gt;
* &#039;&#039;boolean&#039;&#039; - Can either be true or false, many functions return true or false&lt;br /&gt;
&lt;br /&gt;
== Declaration ==&lt;br /&gt;
In a more lower-level language like [[Topic:C++|C++]], the declaration of the type of each variable is needed. For example, the following code in PHP:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 $a = &#039;Stuff&#039;;&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Does not explicitly define the type of variable &#039;&#039;a&#039;&#039;. Of course, the PHP runtime environment recognizes during execution of this line that the programmer provided a string literal as the value for the variable. If you want to do the same in [[Topic:C++|C++]], you would would have to explicitly declare the variable type:&lt;br /&gt;
&lt;br /&gt;
 char[6] a;&lt;br /&gt;
 a = &amp;quot;Stuff&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Additional equivalent statements combining declaration and initialization of a variable with the same value would be:&lt;br /&gt;
&lt;br /&gt;
 char* a = &amp;quot;Stuff&amp;quot;; // using char pointer&lt;br /&gt;
 char b[] = &amp;quot;Stuff&amp;quot;; // using char array with string literal initialization&lt;br /&gt;
 char c[] = { &#039;S&#039;, &#039;t&#039;, &#039;u&#039;, &#039;f&#039;, &#039;f&#039;, &#039;\0&#039; }; // using char array with array initialization &lt;br /&gt;
&lt;br /&gt;
Notice that C++ requires explicit variable declaration (including variable type) whereas PHP does not. However, it is good practise to declare all variables, as if they are not declared PHP defaults their value to FALSE (0, empty etc.). This is because PHP is a dynamically typed language, and as a result neither type casting nor declaration is enforced. The following is possible:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 var $a;&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Scope==&lt;br /&gt;
&lt;br /&gt;
Scope refers to what can actually modify a variable, e.g:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 $var = 1;&lt;br /&gt;
 require &#039;another_page.php&#039;;&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The page &#039;another_page.php&#039; has full acess to the variable &#039;var&#039;.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 $var = &#039;Test&#039;;&lt;br /&gt;
 function test()&lt;br /&gt;
 {&lt;br /&gt;
  echo $var;&lt;br /&gt;
 }&lt;br /&gt;
 test();&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The above would output nothing, since functions have their own scope, variables outside that scope would not be available.&lt;br /&gt;
&lt;br /&gt;
===Globals===&lt;br /&gt;
&lt;br /&gt;
You can force functions to acess other variables by using the global keyword, e.g:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 $var = &#039;Test&#039;;&lt;br /&gt;
 function test()&lt;br /&gt;
 {&lt;br /&gt;
  global $var;&lt;br /&gt;
  echo $var;&lt;br /&gt;
 }&lt;br /&gt;
 test();&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Would output: Test&lt;br /&gt;
&lt;br /&gt;
Or you can use the $GLOBALS array, like this:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 $GLOBALS[&#039;var&#039;] = &#039;Test&#039;;&lt;br /&gt;
 function test()&lt;br /&gt;
 {&lt;br /&gt;
  echo $GLOBALS[&#039;var&#039;];&lt;br /&gt;
 }&lt;br /&gt;
 test();&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Static Variables===&lt;br /&gt;
&lt;br /&gt;
Static variables exist within a function and are saved after the function executes, e.g:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 function increment()&lt;br /&gt;
 {&lt;br /&gt;
  static $a = 0;&lt;br /&gt;
  echo $a;&lt;br /&gt;
  $a++;&lt;br /&gt;
 }&lt;br /&gt;
 increment(); // 0&lt;br /&gt;
 increment(); // 1&lt;br /&gt;
 increment(); // 2&lt;br /&gt;
 increment(); // 3&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the variable &#039;a&#039; was not static, it would echo 0 each time.&lt;br /&gt;
&lt;br /&gt;
== Referencing ==&lt;br /&gt;
On a sidenote, a less used feature of PHP (and, indeed, many lower level programming languages) is memory address referencing. The idea is that every variable is stored at a certain address in memory. Now, say you wanted to have a variable that always remained the same values as another, you could just store point it at the same address - any changes at that address, i.e. any change to the value of the first variable, would be reflected in the other variable (but not vice versa). Examine the following:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 $a = &#039;Stuff&#039;;&lt;br /&gt;
 $b = &amp;amp;$a; // $b is pointed to $a&lt;br /&gt;
 $a = &#039;Stuff2.0&#039;; // $b is now also &#039;Stuff2.0&#039;;&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Learning sessions ==&lt;br /&gt;
None available at present.&lt;br /&gt;
&lt;br /&gt;
[[Category:Computer Science]]&lt;br /&gt;
[[Category:Computer Programming]]&lt;br /&gt;
[[Category:Articles related to php]]&lt;/div&gt;</summary>
		<author><name>203.171.72.130</name></author>
	</entry>
	<entry>
		<id>https://ideawaza.com/index.php?title=PHP/Variables&amp;diff=38256</id>
		<title>PHP/Variables</title>
		<link rel="alternate" type="text/html" href="https://ideawaza.com/index.php?title=PHP/Variables&amp;diff=38256"/>
		<updated>2007-01-09T12:22:44Z</updated>

		<summary type="html">&lt;p&gt;203.171.72.130: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Variables, as mentioned briefly in [[Introduction to PHP]], are significant for any programming language. They can be used to store all forms of data, and are generally required to perform multiple manipulations on data not hard-coded into a script. This lesson will introduce the basics of variables in PHP.&lt;br /&gt;
&lt;br /&gt;
== Basic syntax ==&lt;br /&gt;
In PHP, all variables are denoted by the $ at the beginning of their identifier. They do not need to be declared; they can simply be assigned a value and used from there on. Variables name should start with a lowercase letter; this is not required but (in certain php configurations) prevents clashes with autoglobals (which will be explained later). Here is a basic example of assigning a value to a variable and printing its value onto the page:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 $message = &#039;This is the value of the message variable.&#039;;&lt;br /&gt;
 echo $message;&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Variable conversion ==&lt;br /&gt;
PHP also automagically&amp;lt;!-- NOT a typo, please do not change to automiatcally --&amp;gt; switches variable types when needed. For example, all strings (a string is a series of characters) must be enclosed in quotes (both single quotes and double quotes are supported). However, sometimes values you fetch from external sources will be strings by default but need to be treated as ints (short for integers, which are numerical values) for the purpose of a calculation. This example shows how it can be done:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 $input = &#039;42&#039;;&lt;br /&gt;
 $thevalue = $input * pi(); // Will multiply 42 by pi to (by default) 14 decimal places.&lt;br /&gt;
 echo $thevalue; // This should return something along the lines of 131.946891451&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this instance, we are multiplying the number 42 (in a string variable) by pi to a certain number of decimal places (a float variable - you will learn about this later). Conversion can only occur when possible, however - the following will not work:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 $input = &#039;4string2&#039;;&lt;br /&gt;
 // Should multiply 42 by pi, but will probably post a warning or terminate the script with an error&lt;br /&gt;
 $thevalue = $input * pi();&lt;br /&gt;
 // This should return 0 or false, not print anything or even return an error for the previous line&lt;br /&gt;
 echo $thevalue;&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As &#039;4string2&#039; is not a number, PHP will fail to convert it (in order to be multiplied by pi(), which returns a floating point value) and (most likely) return an error or post a warning (depending on PHP&#039;s configuration settings in the php.ini file).&lt;br /&gt;
&lt;br /&gt;
== Variable types ==&lt;br /&gt;
These are the main types of variables you will be dealing with:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;int&#039;&#039; - Short for integer. Holds any integer, i.e. a whole numerical value (no decimal places - however, if an int is assigned a number with a decimal place, it will be converted to a float automatically)&lt;br /&gt;
* &#039;&#039;float&#039;&#039; - Abbreviation of floating point value. Holds any integer WITH a decimal place, to a certain precision (generally 32 digits)&lt;br /&gt;
* &#039;&#039;double&#039;&#039; - Abbreviation of double precision floating point. Same as above except with far more precision - however, a double value also takes up twice as much memory (generally 8 bytes - obviously insignificant on modern servers)&lt;br /&gt;
* &#039;&#039;string&#039;&#039; - Holds any array of characters, i.e. a sentence (or two). Generally has an infinite length; however, for compatibility with older servers, limit the size of strings to 32768 characters.&lt;br /&gt;
* &#039;&#039;boolean&#039;&#039; - Can either be true or false, many functions return true or false&lt;br /&gt;
&lt;br /&gt;
== Declaration ==&lt;br /&gt;
In a more lower-level language like [[Topic:C++|C++]], the declaration of the type of each variable is needed. For example, the following code in PHP:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 $a = &#039;Stuff&#039;;&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Does not explicitly define the type of variable &#039;&#039;a&#039;&#039;. Of course, the PHP runtime environment recognizes during execution of this line that the programmer provided a string literal as the value for the variable. If you want to do the same in [[Topic:C++|C++]], you would would have to explicitly declare the variable type:&lt;br /&gt;
&lt;br /&gt;
 char[6] a;&lt;br /&gt;
 a = &amp;quot;Stuff&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Additional equivalent statements combining declaration and initialization of a variable with the same value would be:&lt;br /&gt;
&lt;br /&gt;
 char* a = &amp;quot;Stuff&amp;quot;; // using char pointer&lt;br /&gt;
 char b[] = &amp;quot;Stuff&amp;quot;; // using char array with string literal initialization&lt;br /&gt;
 char c[] = { &#039;S&#039;, &#039;t&#039;, &#039;u&#039;, &#039;f&#039;, &#039;f&#039;, &#039;\0&#039; }; // using char array with array initialization &lt;br /&gt;
&lt;br /&gt;
Notice that C++ requires explicit variable declaration (including variable type) whereas PHP does not. However, it is good practise to declare all variables, as if they are not declared PHP defaults their value to FALSE (0, empty etc.). This is because PHP is a dynamically typed language, and as a result neither type casting nor declaration is enforced. The following is possible:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 var $a;&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Scope==&lt;br /&gt;
&lt;br /&gt;
Scope refers to what can actually modify a variable, e.g:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 $var = 1;&lt;br /&gt;
 require &#039;another_page.php&#039;;&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The page &#039;another_page.php&#039; has full acess to the variable &#039;var&#039;.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 $var = &#039;Test&#039;;&lt;br /&gt;
 function test()&lt;br /&gt;
 {&lt;br /&gt;
  echo $var;&lt;br /&gt;
 }&lt;br /&gt;
 test();&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The above would output nothing, since functions have there own scope, variables outside that scope would not be available.&lt;br /&gt;
&lt;br /&gt;
===Globals===&lt;br /&gt;
&lt;br /&gt;
You can force functions to acess other variables by using the global keyword, e.g:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 $var = &#039;Test&#039;;&lt;br /&gt;
 function test()&lt;br /&gt;
 {&lt;br /&gt;
  global $var;&lt;br /&gt;
  echo $var;&lt;br /&gt;
 }&lt;br /&gt;
 test();&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Would output: Test&lt;br /&gt;
&lt;br /&gt;
Or you can use the $GLOBALS array, like this:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 $GLOBALS[&#039;var&#039;] = &#039;Test&#039;;&lt;br /&gt;
 function test()&lt;br /&gt;
 {&lt;br /&gt;
  echo $GLOBALS[&#039;var&#039;];&lt;br /&gt;
 }&lt;br /&gt;
 test();&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Static Variables===&lt;br /&gt;
&lt;br /&gt;
Static variables exist within a function and are saved after the function executes, e.g:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 function increment()&lt;br /&gt;
 {&lt;br /&gt;
  static $a = 0;&lt;br /&gt;
  echo $a;&lt;br /&gt;
  $a++;&lt;br /&gt;
 }&lt;br /&gt;
 increment(); // 0&lt;br /&gt;
 increment(); // 1&lt;br /&gt;
 increment(); // 2&lt;br /&gt;
 increment(); // 3&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the variable &#039;a&#039; was not static, it would echo 0 each time.&lt;br /&gt;
&lt;br /&gt;
== Referencing ==&lt;br /&gt;
On a sidenote, a less used feature of PHP (and, indeed, many lower level programming languages) is memory address referencing. The idea is that every variable is stored at a certain address in memory. Now, say you wanted to have a variable that always remained the same values as another, you could just store point it at the same address - any changes at that address, i.e. any change to the value of the first variable, would be reflected in the other variable (but not vice versa). Examine the following:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 $a = &#039;Stuff&#039;;&lt;br /&gt;
 $b = &amp;amp;$a; // $b is pointed to $a&lt;br /&gt;
 $a = &#039;Stuff2.0&#039;; // $b is now also &#039;Stuff2.0&#039;;&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Learning sessions ==&lt;br /&gt;
None available at present.&lt;br /&gt;
&lt;br /&gt;
[[Category:Computer Science]]&lt;br /&gt;
[[Category:Computer Programming]]&lt;br /&gt;
[[Category:Articles related to php]]&lt;/div&gt;</summary>
		<author><name>203.171.72.130</name></author>
	</entry>
	<entry>
		<id>https://ideawaza.com/index.php?title=Archive:Fanboy&amp;diff=54830</id>
		<title>Archive:Fanboy</title>
		<link rel="alternate" type="text/html" href="https://ideawaza.com/index.php?title=Archive:Fanboy&amp;diff=54830"/>
		<updated>2006-04-06T11:32:31Z</updated>

		<summary type="html">&lt;p&gt;203.171.91.94: /* Video game fanboys */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Fanboy&#039;&#039;&#039; or &#039;&#039;&#039;fanboi&#039;&#039;&#039; is a term used to describe a male who is utterly devoted to a single subject or [[hobby]], often to the point where it is considered an [[obsession]]. &lt;br /&gt;
&lt;br /&gt;
==History of fanboys and the term==&lt;br /&gt;
The term originated in [[comic book]] circles, to describe someone who immersed himself in the fictional worlds of comics and the culture of comics fandom, to the exclusion of a more mainstream social life. The term is often used in a derogatory manner by other less obsessed fans. In the songs of the fannish [[parody]] [[musician]] [[Luke Ski]], many characters proudly consider themselves &#039;&#039;fanboys&#039;&#039;. The term is most commonly associated with adolescent and teen males but can be applicable to any age or sex. Common subjects of reverence by fanboys are [[TV show]]s, [[film|movie]]s, [[anime]], [[car]]s, [[video game console]]s, [[video games]], [[operating system]]s, [[MMORPG]]s, and [[software]] companies.&lt;br /&gt;
&lt;br /&gt;
The stereotypical image of the fanboy is as an unkempt, socially awkward, young man who may be perceived as a loud mouthed [[pseudo-intellectual]]. A popular depiction of this stereotype is the [[Comic Book Guy]] on &#039;&#039;[[The Simpsons]]&#039;&#039;. In the mid [[1990s]], the emergence of [[slacker]] culture changed this image somewhat. Movies such as [[Kevin Smith]]&#039;s Jersey Trilogy (&#039;&#039;[[Clerks]]&#039;&#039;, &#039;&#039;[[Mallrats]]&#039;&#039;, and &#039;&#039;[[Chasing Amy]]&#039;&#039;), altered the image of the fanboy{{fact}}. As electronic entertainment gained popularity, the term became increasingly applied to video gamers and television addicts who readily labelled themselves.&lt;br /&gt;
&lt;br /&gt;
The earliest use of the word &amp;quot;fanboy&amp;quot; has been dated to 1982, to the cover of the &amp;quot;Official Underground and Newave Comix Price Guide&amp;quot;. On this cover page are sketched overweight, overzealous comic book collectors wearing T-shirts that state &amp;quot;Fanboys of America,&amp;quot; and are describing the extreme measures they would go to, including moving to San Francisco, to preserve their comics.&lt;br /&gt;
&lt;br /&gt;
Fanboys can be zealously committed to their particular narrow area of interest, to the exclusion and derision of competing or similar products, regardless of their merits. Fanboys are often perceived as possessing a [[sycophant]]ic devotion to the creators behind the object of their passion. An obsession may be short or long term and, at times, aggressively defended. One example of this is [[Harry Knowles]] and his associates at [[Ain&#039;t It Cool News]], whose particular focus is on [[film|movies]] in the [[action movie|action]], [[fantasy]], adventure and [[superhero]] genres. Fanboys are noted for a very emotional attachment to their chosen subject, often taking negative remarks about it as a personal attack. They may readily engage in debates, but will fall back on emotional responses. For example, a &amp;quot;fanboy&amp;quot; may go out of their way to point out negative and often untrue statements about their obsession&#039;s rivals; this is commonly known as [[fear, uncertainty and doubt|FUD]].&lt;br /&gt;
&lt;br /&gt;
More recently, especially in the [[video game industry]], fans of a particular [[video game console]] manufacturer have begun exhibiting slavish devotion to their brand of choice.  Conversely they hold an unreasonable amount of animosity towards the other brands which they consider to be competition.  They are extremely rude to fans of the other companies or even people who don’t hail complete and utter devotion to the object of their fanaticism.  These people seek out every opportunity to annoy others whose opinions differ from theirs.  This trend has led to the term “fanboy” deriving a more and more negative connotation.&lt;br /&gt;
&lt;br /&gt;
==Some common types of fanboys==&lt;br /&gt;
===Video game fanboys===&lt;br /&gt;
After comic books, video games may be the most fruitful environment for fanboys. These include:&lt;br /&gt;
*[[Nintendo]] Fanboys (sometimes called a &amp;quot;Ninty&amp;quot; or &amp;quot;Drone&amp;quot;, short for &amp;quot;Nintendrone&amp;quot;, also &amp;quot;Nintendophile&amp;quot;)&lt;br /&gt;
*[[Sony]] Fanboys (sometimes called &amp;quot;Tools&amp;quot;, short for &amp;quot;PSTool&amp;quot; which is derived from Sony&#039;s current entertainment console, the [[PS2]])&lt;br /&gt;
*[[Xbox]] Fanboys ( not usually called fannoys, sometimes called &amp;quot;Xbots&amp;quot;)&lt;br /&gt;
*[[Sega]] Fanboys&lt;br /&gt;
*[[Final Fantasy]] Fanboys (want the series to continue forever)&lt;br /&gt;
&lt;br /&gt;
On the [[GameSpot]] System Wars forum, as well as SystemWars.com [http://www.systemwars.com/forums/], the different schools of video game fanboys are associated with various animals. Nintendo fanboys are called &amp;quot;[[sheep]]&amp;quot; because of their perceived willingness to be herded by Nintendo. Sony fanboys are called &amp;quot;[[Cattle|cows]]&amp;quot; because of the perception they pay extra, i.e. are &amp;quot;milked&amp;quot; by Sony for optional features for their equipment of choice. Microsoft fanboys are called &amp;quot;[[Lemming|lemmings]]&amp;quot; because of the perception they follow Microsoft blindly, even if it leads to their demise. Similarly, PC fanboys are called &amp;quot;[[hermits]]&amp;quot; because they are perceived as solitary, friendless gamers who play by themselves.&lt;br /&gt;
&lt;br /&gt;
===Anime fanboys===&lt;br /&gt;
Anime is another fertile breeding ground for fanboys. Some notable examples are:&lt;br /&gt;
*[[Dragon Ball]] Fanboys (get hung up on names, especially [[romanji]])&lt;br /&gt;
*[[Sailor Moon]] Fanboys (very strict about [[manga]] continuity)&lt;br /&gt;
*[[Inuyasha]] Fangirls (generally, they&#039;re all [[female]], but display all the traits of fanboys)&lt;br /&gt;
&lt;br /&gt;
===Computer software/hardware fanboys===&lt;br /&gt;
* [[Linux]] Fanboys - Love open source and believe that anything coming from Microsoft is inferior.&lt;br /&gt;
* [[Mac]] Fanboys - Devoted to the Mac design concept and think all Apple products are amazing. Were advocates of the superiority of [[PowerPC]] architecture over [[X86 architecture|X86]] until the move to Intel processors in 2005.&lt;br /&gt;
* [[Microsoft]] Fanboys - Love Windows&#039; ease-of-use and all Microsoft stuff.&lt;br /&gt;
* [[ATI Technologies|ATI]] Fanboys - Often boast that their graphics cards have greater image quality. Refer to [[Nvidia]] fans as &amp;quot;Nvidiots&amp;quot;. &lt;br /&gt;
* [[Nvidia]] Fanboys - Refer to [[ATI Technologies|ATI]] fans as &amp;quot;FanATIcs&amp;quot;  (should not be confused with AEG sponsored posters, who receive indirect compensation as a reward to subtle promotion of NVidia&#039;s products)&lt;br /&gt;
* [[Google]] Fanboys - Devoted to the corporation that produced the Google.com search engine.  They are ceaselessly bullish on Google&#039;s future, insist that Google will eventually unseat Microsoft as the most dominant technology company, consider Google&#039;s stock a bargain at any price and tirelessly argue against any insinuation that Google is ignoring its self-proclaimed mandate to &amp;quot;Do No Evil.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==In Media==&lt;br /&gt;
===Comic Book===&lt;br /&gt;
*[[Sergio Aragonés]]&#039; &#039;&#039;Fanboy&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Television===&lt;br /&gt;
*[[The Simpsons]]&#039; [[Comic Book Guy]]&lt;br /&gt;
&lt;br /&gt;
===Radio/Podcasts===&lt;br /&gt;
*[[Fanboy Radio]] - [http://fanboyradio.com]&lt;br /&gt;
*Drooling FanBoy - [http://droolingfanboy.com]&lt;br /&gt;
&lt;br /&gt;
===Webcomics===&lt;br /&gt;
*[[Fanboy Almanac (webcomic)]] - [http://fanboyalmanac.com Fanboy Almanac]&lt;br /&gt;
*[http://www.ngeb.net/fanboys Fanboys web comic]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[addiction]]&lt;br /&gt;
* [[otaku]]&lt;br /&gt;
* [[anorak (slang)|anorak]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Fandom]]&lt;br /&gt;
&lt;br /&gt;
[[de:Fanboy]]&lt;/div&gt;</summary>
		<author><name>203.171.91.94</name></author>
	</entry>
</feed>