Mushroom

Mushrooms can grow in dark caves and shady areas. They are more readily available in swamp and mushroom biomes and the Nether due to its low light conditions. They have also been known to spawn in jungles. A brown mushroom alone will increase the air block it occupies by one light level. Red mushrooms are generally rarer than their brown counterparts.

Mushrooms can be collected by hand and planted on the ground in light levels below 13 and not directly underneath the sky. (except in the cases of mycelium blocks, where mushrooms will remain planted even under full sun).

Mushrooms grow only at light level 12 and below, except when planted on mycelium. Mushrooms grow at the same rate regardless of light level. Brown and red mushrooms grow at the same speed.

Planted mushrooms will grow into huge mushroom when bone meal is used on them provided they are planted on a dirt, grass, or mycelium block, and if they have sufficient room to grow. When growing on any square, mushrooms will pop out of the ground if the light level goes above 12 and a square next to them updates, water flows over them, or when pushed by a piston.

The individual blocks of huge mushrooms will drop individual small mushrooms when broken by the player. The blocks cannot be set on fire and are unaffected by lava.

Mooshrooms are a unique mob that serve as a source for red mushrooms (when sheared) and mushroom stew (when "milked" by the player while holding a bowl).

Smelting
As roses do not exist in the Pocket Edition, smelting is the only method to acquire rose red. The player cannot smelt red mushrooms for red dye in any other version.

Trivia

 * Sometimes you cannot place mushrooms. This is due to them requiring a light level dark enough to be grown on. However, you can grow mushrooms on Mycelium at any point in the day.
 * Red mushrooms bear a strong resemblance to Amanita muscaria (Fly Agaric) mushrooms. Consuming Amanita muscaria will cause delirium and hallucinogenic effects if their psychoactive properties have not been reduced by parboiling. Similarly, red mushrooms in Minecraft caused damage to the player in the Survival Test.
 * Brown mushrooms are more common than red mushrooms in swamps, and this is balanced by mushroom biomes having mooshrooms, making red mushrooms more common there.
 * Mushrooms are one of the few blocks an Enderman can pick up.
 * Brown Mushrooms emit a very small amount of light but it's so small it has to be completely dark to notice it.
 * If The Player (in Creative mode) enters the Void at the top of The Nether, they may find mushrooms on top of bedrock blocks.
 * Oftentimes mushrooms can be seen in a ring around trees in swamp biomes

bugs
red mushrooms will spawn in a ring around trees instead of brown in a swamp.